Показать сообщение отдельно
  #4  
Старый 13.08.2013, 22:40
sAVe sAVe вне форума
Прохожий
 
Регистрация: 20.06.2013
Сообщения: 40
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

вот вся процедура, если нужно:
Код:
procedure TEdit_office_contact.Button1Click(Sender: TObject);
begin
with DataModule1.IBQuery1 do
   begin
    SQL.Text:= 'update OFFICE_CONTACTS set OC_CNTT_ID = :q where OC_O_ID = :w';
    ParamByName('q').Value := vartostr(DBLookupComboBox1.KeyValue);
    ParamByName('w').Value := DataModule1.OFFICE_CONTACTS.FieldByName('OC_O_ID').AsString;
    Transaction.StartTransaction;
    ExecSQL;
    Transaction.Commit;
    Transaction.Active:=false
   end;
   DataModule1.OFFICE_CONTACTS.Close;
   DataModule1.OFFICE_CONTACTS.Open;
   Main.DBGrid4.Columns[0].Visible:=false;
   Main.DBGrid4.Columns[1].Width := 200;
   Main.DBGrid4.Columns[1].Title.Caption:='Наименование';
   Main.DBGrid4.Columns[2].Visible:=false;
   Main.DBGrid4.Columns[2].Visible:=false;
   Main.DBGrid4.Columns[3].Visible:=false;
   Main.DBGrid4.Columns[3].Visible:=false;
end;
Ответить с цитированием