Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2018, 20:38   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию Проблема с обновлением dataset

Доброе время суток

Все наверное знают, что для обновления данных в IBDataSet нужно просто его переоткрыть, т.е. сделать "Close" и "Open"

Но если приложение/клиент, раскидать по двум машинам.
Dataset1 (первая машина) редактирует запись (при помощи DBNavigator). В событии DataSetAfterPost, стоит IBTransaction.CommitRetaining. После этого запись в самой БД обновяется.

Dataset2 (вторая машина) уже открыт и в событии "BeforeRefresh" делаю Close, и open , т.е.
Код:
        ADataSet.Close;

        ADataSet.SelectSQL.Clear;
        ADataSet.SelectSQL.Add(ARequire);
        ADataSet.Open;

        ADataSet.FetchAll;
Запись в Dataset2 НЕ обновляется
Что я забыл?

2 Delphi10.2, передача запроса, в стринговую переменную ARequire, в дебаге вижу (в конце строки) "'select * from CONTRACT where ARCHIVE = 1'#$D#$A" - и эта хрень передается в DataSet.
- хотя, эти 5 строк, я все время использую и проблем с запросами ни когда не было..
- ну как обычно тут пишут, после IBDataBase.Connected false и true - все замечательно

Спасибо за ответ

Последний раз редактировалось KBO; 17.04.2018 в 01:20.
KBO вне форума Ответить с цитированием
Старый 17.04.2018, 20:41   #2
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от KBO Посмотреть сообщение
Запись в Dataset2 НЕ обновляется
После обновления из 1-клиента через DBNavigator я бы на в вашем случае подключил на СУБД без Delphi и делал бы SELECT - проверял DBNavigator что он там обновил
xxbesoxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с обновлением записи в DBedit vovain БД в Delphi 3 28.04.2015 10:25
проблема с обновлением БД lost name PHP 13 09.05.2012 22:14
Проблема с обновлением значения byzyan ASP.NET 1 13.03.2011 20:26
DBRadioGroup,проблема с обновлением Sinker БД в Delphi 8 17.04.2009 10:15
Проблема с обновлением KIS 7 Ronni10 Безопасность, Шифрование 2 07.03.2008 09:40