здравствуйте все,извиняюсь за фактический дубль своей же темы. всё ещё пытаюсь добавить запись в таблицу firebird из клиентского приложения. пытаюсь использовать ibquery вместе с ibupdatesql. сначала получаю набор данных, выбираю из таблицы всё, кроме поля,полученного с генератора(как я понимаю, перед вставкой должен сработать триггер, где увеличивается значение генератора). потом -
| Код | void __fastcall TForm1::Button1Click(TObject *Sender) { IBQuery1->Insert(); IBQuery1->Fields->FieldByName("W_SURNAME")->AsString = Edit1->Text; IBQuery1->Fields->FieldByName("W_NAME")->AsString = Edit2->Text; IBQuery1->Fields->FieldByName("W_PART")->AsString = Edit3->Text; IBQuery1->Fields->FieldByName("W_BIRTH")->AsString = Edit4->Text; IBQuery1->Fields->FieldByName("W_ADRESS")->AsString = Edit5->Text; IBQuery1->Fields->FieldByName("DUTY")->AsString = Edit6->Text; IBQuery1->Post(); }
|
в dbgrid запись добавляется, в таблицу - тоже, но там кроме этого генератора и нет ничего.. понимаю, что этим кодом я добавила поля только в тот набор данных, который отображается, а не в тот, который есть физически.. так вот.что нужно написать в качестве values в insertsql у ibupdatesql, чтобы содержимое edit'oв попало не только в грид, но и в таблицу?
| Код | Insert into workers (surname,name,part,birth,adress,duty) values (?)
|
спс. |