Главная страница
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.019 c
14-91515
Moris The Cat
2003-04-10 21:10
2003.04.28
Вопрос по курсовой по инфе 1-го курса! (Последовательности)


1-91363
maxon
2003-04-15 12:17
2003.04.28
про предков


4-91608
Colt
2003-02-25 09:08
2003.04.28
Убийство приложений


14-91543
race1
2003-04-11 13:45
2003.04.28
==


6-91429
ole
2003-03-04 05:06
2003.04.28
Проблема: Поток обрабатывающий одно подключение в TServerSocket