Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.28;
Скачать: CL | DM;

Вниз

Переход от BDE к FIBPlus   Найти похожие ветки 

 
V21   (2003-04-10 16:08) [0]

Г-да, установив FIBPlus, не сразу понятен следующий момент:
в TQuery есть св-во RequestLive, которое дает возможность редактировать открытый запрос (есть только нек-е ограничения на форму запроса)

в pFIBDataSet ставим pFIBDatabase (где настраиваем и подключаемся), используем pFIBTransaction, через которую тащим датасет. добавляем pFIBUpdateObject для pFIBDataset и появляется возможность в гриде редактировать данные.

есессно, изменения не сохраняются.

pFIBTransaction.commit - не ТО.

дык КАКИМ образом именять значения "налету" в гриде?


 
Johnmen ©   (2003-04-10 16:17) [1]

pFIBUpdateObject не нужен.
Надо просто прописать DeleteSQL и т.д.


 
V21   (2003-04-10 16:28) [2]

ок. прописал updatesql:

update "MY_TABLE" set "Field1"= :Field1 where "id"= :id

теперь, если сделать pFIBTransaction.commit, изменения сохраняются.

половина проблемы решена! но есть вторая проблема:
надо, чтобы данные изменялись после выхода из редактирования.

можно повесить pFIBTransaction.commit на OnEdited грида, но на это событие происходит закрытие датасета.

т.е. надо его снова открывать в этом же событии и прыгать на соотве-й id... долго получается.

уверен, что что-то не знаю...проблема должна решаться.


 
Соловьев ©   (2003-04-10 16:33) [3]

AfterPost для IBDataSet


 
Johnmen ©   (2003-04-10 16:34) [4]

AfterPost
А какая версия FPlus ? В последних можно просто указать соотв.свойство TFibDataSet"a


 
V21   (2003-04-10 16:39) [5]

ок! установил autocommit:=true и все ОК!

насколько я понимаю, св-ва:
updateSQL - что делать если обновилась какая-то запись
deleteSQL - усли удалилась и т.д.

несовсем привычно сравнительно с BDE...

а есть какие-нить примеры (не считая прилагающихся с компонентами) по работе с данными для FIBPlus?


 
Johnmen ©   (2003-04-10 16:47) [6]

Только прилагающиеся и на сайте разработчиков.
Рекомендую FP купить...:)



Страницы: 1 вся ветка

Текущий архив: 2003.04.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-91156
nvalery500
2003-04-09 11:42
2003.04.28
БД и файл-сервер


3-91184
aleksey_sv
2003-04-09 18:04
2003.04.28
Локальная база в сети


3-91139
Olivka
2003-04-07 20:34
2003.04.28
оптимизация запроса


3-91236
Beginer
2003-04-11 09:33
2003.04.28
создание таблицы MSAccess


1-91386
QUE
2003-04-16 14:13
2003.04.28
Убрать border из ComboBox a