Для отображения содержимого базы ADO используются TADOQuery и TDBGrid. Редактирование записи производится на отдельной форме, которая вызывается нажатием ентера на нужной записи TBDGrid первой формы. После редактирования данных на форме2 давится ОК и посредством ADOQuery1->Insert (датасет формы2) данные заносятся в базу.
Перед закрытием дополнительной формы (форсы2), вызываемом тем же нажатием "ОК" пытаюсь обновить содержимое TDBGrid. Делаю так:
ADOQuery1->Refresh();
где рефрешится запрос (датасет) уже первой формы, то есть предназначенный для данных TDBGrid.
Все казалось бы правильно, однако работает только на второй раз. То есть измененные данные заносятся в базу, но отображаются из предыдущие значения.
Что еще нуждается в рефреше или подобном обновлении и как это выполнять?
Перед закрытием дополнительной формы (форсы2), вызываемом тем же нажатием "ОК" пытаюсь обновить содержимое TDBGrid. Делаю так:
ADOQuery1->Refresh();
где рефрешится запрос (датасет) уже первой формы, то есть предназначенный для данных TDBGrid.
Все казалось бы правильно, однако работает только на второй раз. То есть измененные данные заносятся в базу, но отображаются из предыдущие значения.
Что еще нуждается в рефреше или подобном обновлении и как это выполнять?