Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 16.04.2018, 21:38   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 358
Репутация: 16
По умолчанию Проблема с обновлением 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 в 02:20.
KBO вне форума   Ответить с цитированием
Старый 17.04.2018, 21:41   #2
xxbesoxx
Профессионал
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Адрес: Грузия Рустави
Сообщений: 1,268
Репутация: 628
Отправить сообщение для xxbesoxx с помощью Yahoo
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


14:12.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru