![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Смею предположить, что сохраняются они как раз нормально, но не отображаются. Датасет переоткрыть надо ?