Я добавил запись с помощью запроса, но Dbgrid не отображает ее пока не перезапустить exe. Как обновить Dbgrid? Чтобы при добавлении записи она сразу отображалась в DbGrid.
Добавлял так
| Код | DataModule2.ADOQuery1.Active:= False; DataModule2.ADOQuery1.SQL.Clear; DataModule2.ADOQuery1.SQL.Add('INSERT INTO osn'); DataModule2.ADOQuery1.SQL.Add('(republik, oblast, raion, gorod, pocht_index)'); DataModule2.ADOQuery1.SQL.Add('Values (:republik, :oblast, :raion, :gorod, :pocht_index)'); DataModule2.ADOQuery1.Parameters.ParamByName('republik').Value:= Edit1.Text; DataModule2.ADOQuery1.Parameters.ParamByName('oblast').Value:=DBLookupComboBox1.KeyValue; DataModule2.ADOQuery1.Parameters.ParamByName('raion').Value:= Edit2.Text; DataModule2.ADOQuery1.Parameters.ParamByName('gorod').Value:= Edit3.Text; DataModule2.ADOQuery1.Parameters.ParamByName('pocht_index').Value:= StrToInt(Edit4.Text); DataModule2.ADOQuery1.ExecSQL;
|
|