|
#1
|
|||
|
|||
IBQuery
обработка для базы данных InterBase. Как правильно написать код чтобы по нажатию кнопки выполнялись sql-запросы. я написал нечто вроде
Код:
procedure TForm1.Button1Click(Sender: TObject); var sqlRequest:string; begin sqlRequest := 'INSERT INTO TOVARY(TOVAR, ED_IZM, ZENA) VALUES ('пиво'', ''бутылка'', 300);'; IBQuery1.SQL.Clear; IBQuery1.SQL.Add(sqlRequest); sqlRequest := 'COMMIT;'; IBQuery1.SQL.Clear; IBQuery1.SQL.Add(sqlRequest); IBQuery1.Active := true; DataSource1.DataSet := IBQuery1; end; что неправильно написано ? |
#2
|
||||
|
||||
Больше уверености и тебе все покорятся
Откуда такие сомнения в себе. Я тебе даже 5 могу поставить
|
#3
|
|||
|
|||
но этот код не работает, почему ?
|
#4
|
||||
|
||||
Может потому, что неверно расставлены апострофы в строке
Код:
sqlRequest := 'INSERT INTO TOVARY(TOVAR, ED_IZM, ZENA) VALUES ('пиво'', ''бутылка'', 300);'; Так, наверное, бедет корректнее Код:
sqlRequest := 'INSERT INTO TOVARY(TOVAR, ED_IZM, ZENA) VALUES (''пиво'', ''бутылка'', 300);'; |