|
#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
|
||||
|
||||
Цитата:
|
#8
|
|||
|
|||
Спасибо! Понял! ТОлько как сделать Query на главной форме глобальным?
|
#9
|
||||
|
||||
Цитата:
|