Показать сообщение отдельно
  #2  
Старый 10.02.2011, 16:41
Asinkrit Asinkrit вне форума
Местный
 
Регистрация: 29.10.2009
Сообщения: 446
Репутация: 271
По умолчанию

Код:
fDM.IBQuery1.SQL.Add('insert into Book(Vid, Data, kol, ID_Post, ID_dept, ID_MAt)');
fDM.IBQuery1.SQL.Add('values('+comboBox1.Text+', '+DateTimePicker1.Date+', '+Edit1.Text+',(select ID_Post from Post where name_post='+DBLookupComboboxEh2.Text+'), '+Edit2.Text+', (select ID_Mat from Mat where name_Mat='+DBLookupComboboxEh3.Text+'))');
Вообще, надо смотреть, что за запрос у тебя получился, к примеру, таким вот образом:
Код:
ShowMessage(fDM.IBQuery1.SQL.Text);
и выбирать ID по названию, не есть хорошо, тем более, что DBLookupComboboxEh2 должен знать ID, то же самое и по DBLookupComboboxEh3.
Ответить с цитированием