Форум: "Базы";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
ВнизКто как поступает? Найти похожие ветки
← →
PEAKTOP © (2007-11-09 22:37) [40]> zorik © (09.11.07 14:26) [29]
Я так понял, ты хочешь получить грид а-ля Excel, чтобы все "в живую" плюс изменения других пользователей ?
Возьми FIBPlus, почитай про транзакции у Димки Кузьменко (http://ibase.ru) и все у тебя получиться путем выставления свойств объектов :)
А InterBaseExpress - не более чем чудесная поделка от дяди Джеффа Овекэша :)
← →
turbouser © (2007-11-10 00:45) [41]
> PEAKTOP © (09.11.07 22:37) [40]
Ты не понял. Даже с FIB получается такая же ерунда - датасет отдельно
(кстати, у автора TIBSQL - странно и подозрительно. Тем более насчет
того, что грид оттуда черпает данные) а операции up/ins/del отдельно.
У меня, например, в нескольких проектах используются разные методы.
Где-то достаточно предоставить ввод в грид (с контролем, естественно),
а где-то селект отдельно, ввод отдельно.
← →
zorik © (2007-11-12 11:12) [42]
> PEAKTOP © (09.11.07 22:37) [40]
> > zorik © (09.11.07 14:26) [29]Я так понял, ты хочешь
> получить грид а-ля Excel, чтобы все "в живую" плюс изменения
> других пользователей ?
Нет, изменения других пользователей не нужны. Это очень маловероятно что несколько человек будуть работать с одной выборкой.
← →
zorik © (2007-11-12 11:46) [43]Сделал так:
1. Грид readonly
2. Подправил SQL-добавил поля, что нужны для редактирования
3. Один датасет (TIBQuery).
4. Два компонента IBTransaction. Одна транзакция используется датасетом для чтения, второй IBUpdate для редактирования (IBUpdate с раздельными транзакциями скачал с ibase.ru)
5. Все вроде работает. Те же модальные окна, commit для пишущей транзакции, запрос не переоткрывается.
← →
Sergey13 © (2007-11-12 12:01) [44]> [43] zorik © (12.11.07 11:46)
И почему это нельзя сделать с одной транзакцией и TIBDataSet, т.е. стандартным способом?
← →
zorik © (2007-11-12 12:49) [45]При Commit транзакция закрывается, а использование CommitRetaining нежелательно.
Читающая транзакция работает постоянно. При изменении стартует пишущая, потом подтверждается или окатывается, если ошибка.
← →
Sergey13 © (2007-11-12 13:13) [46]> [45] zorik © (12.11.07 12:49)
> а использование CommitRetaining нежелательно.
Почему?
← →
zorik © (2007-11-12 15:02) [47]уже и не помню. давно читал - на ibase.ru обсуждалось. может в новых ibx исправили, но не хочу никого вводить в оману, потому что не помню
Страницы: 1 2 вся ветка
Форум: "Базы";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.012 c