Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];

Вниз

Переход от 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-91336
sergio
2003-04-15 17:18
2003.04.28
общие вопросы


6-91428
dums
2003-03-05 17:50
2003.04.28
анонимность клиента при работе с ISAPI DLL??


1-91280
Tornado
2003-04-17 12:06
2003.04.28
дата создания файла


1-91369
Тундра
2003-04-16 07:17
2003.04.28
ExcelApplication


1-91341
[diesel]
2003-04-15 07:31
2003.04.28
Отслеживание изменения размера колонки TListView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский