Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

fibplus и трехзвенка [D7, IB6.x]


dmitrigan ©   (2007-05-02 14:09:00) 

Народ,всем привет!
подскажите,пожалуйста,как сохранить локальные изменения клиента в удаленной базе. Ставлю метод APPLYUPDATES(-1),но данные сохраняются только после выхода из приложения. заранее спасибо....


dmitrigan   (2007-05-07 09:22:00) [1]

Спасибо за совет, обязательно им воспользуюсь :-)


turbouser   (2007-05-07 01:54:00) [2]


> turbouser ©   (07.05.07 01:41) [15]

О как, первый раз удалили =))
> dmitrigan   (07.05.07 01:50) [16]

Травмируйте и дальше себе оболочку мозга :)


dmitrigan   (2007-05-07 01:50:00) [3]

ладно, не будем вдаваться в полемику....
хотя интересно, чем я лично Вам травмировал оболочку мозга? :-)
чтобы не разводить флуд в топике- можете ответить на мыло.
Всего доброго


turbouser   (2007-05-07 01:41:00) [4]

Удалено модератором


dmitrigan   (2007-05-07 01:09:00) [5]


> turbouser ©   (06.05.07 23:00) [13]
> > dmitrigan   (06.05.07 21:03) [12]трехзвенка, говоришь.
> .. ну-ну...Увольняйся, пока не поздно.

хм, что за прикол?
что-нибудь по существу можете добавить, уважаемый turbouser? :-)


turbouser   (2007-05-06 23:00:00) [6]


> dmitrigan   (06.05.07 21:03) [12]

трехзвенка, говоришь... ну-ну...
Увольняйся, пока не поздно.


dmitrigan   (2007-05-06 21:03:00) [7]

:-)


dmitrigan   (2007-05-03 21:57:00) [8]

Спасибо за ответ...
а пример можно, как заделать :-)
заранее спасибки :-)


seeker   (2007-05-03 14:30:00) [9]


> тот вариант, который был в клиент-серверной реализации-
> тоесть префикс MAS и передача параметра ID мастера не работает.
> .. :-(

Все прекрасно работает если правильно реализовать логику.
У тебя, наверно, ID мастера автоинкремент который генерирует сщетцик, и все это делается перед вставкой на сервере?
Просто получай ID мастера перед добавлением записи на клиенте.


dmitrigan   (2007-05-02 23:08:00) [10]

Да, ребята, спасибо, помогло...
Ребята еще вопрос- теперь по реализации МАСТЕР-ДЕТАЛИ
в сервере приложений два компонента FIBDATASET
два компонента FIBDATASETPROVIDER
в клиенте соответственно два FIBClientDataSet.

запросики на сервере приложений прописаны..
по отдельности все добавляет...
вопрос- как реализовать мастер-деталь- то есть чтобы при добавлении записи в подчиненную таблицу добавлялся ключ ссылочной целостности, соответствующий выбору записи мастера в клиенте...
Заранее спасибо...
тот вариант, который был в клиент-серверной реализации- тоесть префикс MAS и передача параметра ID мастера не работает... :-(
Еще раз заранее спасибо :-)


dmitrigan   (2007-05-02 15:10:00) [11]

оки,попробую,отпишусь,спасибки пока:-)


Виталий Панасенко(дом)   (2007-05-02 15:02:00) [12]

У ФИБов аж две транзакции : читающая и пишущая(для TpFIBDataSet). Читает в долгой, пишет в короткой транзакциях...


Slider007   (2007-05-02 14:57:00) [13]

Почитай ка ваще про транзакции.


Slider007   (2007-05-02 14:55:00) [14]

Компонентом каким базу изменяешь ?
У него должно быть свойство Transaction (я не пользовался FIBPlus, но полюбому должно там тоже быть). В свойстве Transaction у тебя компонент должен быть указан (чёто типа FIBTransaction1). Вот ему (свойству либо самому компоненту) и надо сказать Commit.
Например FIBTransaction1.Commit


dmitrigan   (2007-05-02 14:50:00) [15]

а транзакция то на стороне сервера... ну,в смысле,крмпонент... как вызвать на стороне клиента...


Slider007   (2007-05-02 14:39:00) [16]

Я чего-т не знаю как там в FIBPlus устроено (не пользовался). Транзакции commit сделай после "апплиупдатес".


dmitrigan   (2007-05-02 14:23:00) [17]

:-)
значит, висит у меня IBexpert. значит, в клиенте щелкаю кнопку СОХРАНИТЬ (апплиупдатес тут). в гриде появляются,а вот в базе нет, щелкаю рефреш в ибэксперте-нету... после закрытия клиента- есть


Slider007   (2007-05-02 14:17:00) [18]

Смею предположить, что сохраняются они как раз нормально, но не отображаются. Датасет переоткрыть надо ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо