Главная страница
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.014 c
4-91586
}{enon
2003-03-01 16:18
2003.04.28
Проблемы с хуком


1-91324
VIB
2003-04-15 14:56
2003.04.28
Grid


3-91225
xxxCrazyManxxx
2003-04-10 21:09
2003.04.28
Помогите на SQL реализовать алгоритм исключающий повторяющиеся


1-91389
Вопрос
2003-04-16 13:11
2003.04.28
Окно Windows


1-91254
Балбес
2003-04-13 23:24
2003.04.28
Как узнать время выполнения процедуры