![]() |
|
|
|
|
#1
|
|||
|
|||
|
обработка для базы данных 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);'; |