![]() |
|
|
|
|
#1
|
|||
|
|||
|
Вношу данные в базу данных сохраняю, но при вызове dbgrid сохраненные данные не отображаются до перезагрузки программы, как это исправить подскажите?
|
|
#2
|
|||
|
|||
|
Скорее всего DataSet, на который грид нацелен дективировать и повторно активировать. А лучше код покажите, как обновляете и как грид привязан к DataSet
|
|
#3
|
||||
|
||||
|
после добавления всех данных "обновить" запрос к которому "привязан" DBGrid.
|
|
#4
|
|||
|
|||
|
сохранение
Код:
adoquery1.Insert;
adoquery1.FieldByName('fam').AsString:=edit1.Text;
adoquery1.Active:=true;
adoquery1.Post;
adoquery1.ExecSQL;открытие Код:
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from kl' );
adoquery1.Active:=true;
dbgrid1.Visible:=true;Последний раз редактировалось lmikle, 08.08.2012 в 19:08. |
|
#5
|
|||
|
|||
|
Цитата:
|
|
#6
|
|||
|
|||
|
Ребята, помогите, напишу кратко.
Делаю запрос на изменение записи в таблице, на форме только Query: Код:
Query.SQL.Clear;
Query.SQL.Add('UPDATE HeadOffices SET HeadOffices.HeadOffice="'+HeadOfficeEdit.Text+'" WHERE HeadOffices.Key='+inttostr(HeadOfficeKey));
Query.ExecSQL;Код:
AddHeadOfficeForm.Close; AddOrgForm.HeadOfficeNameEdit.Text:=HeadOfficeEdit.Text; AddOrgForm.HeadOfficeFilter; AddOrgForm.FillHeadOfficesStringGrid; А теперь сам вопрос: Обнаружил, что обновление таблицы происходит не сразу... Как отследить в данном случае событие обновления таблицы, и уже после этого обновлять StringGrid? На текущий Query ни одно событие не работает, ни AfterEdit, ни другие... ((( |
|
#7
|
||||
|
||||
|
Цитата:
|