Страница 1 из 1
Удаление строки из таблице
Добавлено: 28 мар 2009, 12:23
qwerty2009
При удалении строки выдает ошибку. [Error] U_DeleteZayavki.pas(39): ')' expected but identifier 'aud1' found
что не так??? подскажите пожалуйста.
Код: Выделить всё
procedure TDelete_zayavki.Button1Click(Sender: TObject);
var aud1:string;
begin
aud1:=Edit2.Text;
AbsQueryDelete.SQL.Clear;
ABSQueryDelete.SQL.Add('DELETE FROM Zayavka WHERE aud='aud1'');
AbsQueryDelete.Active:=true;
end;
Re: Удаление строки из таблице
Добавлено: 28 мар 2009, 13:12
Naeel Maqsudov
Синтаксическая ошибка Pascal при компиляции.
Чтобы вставить в текст одну одинарную кавычку, ее надо писать 2 раза;
Add('DELETE FROM Zayavka WHERE aud=''aud1''');
Re: Удаление строки из таблице
Добавлено: 28 мар 2009, 13:35
qwerty2009
Теперь вот такая ошибка выскакивает: Error Creating table handle- Native error:20001'. Какая-то исключительная ситуация я так понимаю???
Код: Выделить всё
procedure TDelete_zayavki.Button1Click(Sender: TObject);
var date1,aud1:string; ssql:string;
begin
date1:=Edit1.Text;
aud1:=Edit2.Text;
AbsQueryDelete.SQL.Clear;
ABSQueryDelete.SQL.Add('DELETE FROM Zayavka WHERE aud=''aud1''');
AbsQueryDelete.Active:=true;
end;
--------------------------------------------------------------------------------
Добавленное сообщение
--------------------------------------------------------------------------------
самое интересное что он всеравно удаляет данную строку....
Спасибо, уже разобрался...
Re: Удаление строки из таблице
Добавлено: 28 мар 2009, 14:10
Naeel Maqsudov
AbsQuery теоретически должен позволять либо просто выполнять запрос, либо выполнять запрос и фетчить полученный рекордсет. Второй режим работы нужен для селектов, а первый как раз для остальных DML-команд.
Может быть в этом дело.
Какое-то свойство по идее должно за это отвечать.