F
FLYer
Есть БД с контактными данными. Хочу реализовать функцию Изменения существующей записи, путем применения запроса UPDATE.
Вот код:
Но выдается вот такая ошибка:
"Project Project1.exe raised exception class EOleException with message:"Ошибочная инструкция SQL; предполагалось 'DELETE, 'INSERT', 'PROCEDURE, 'SELECT или 'UPDATE'."
и выделяется строка с SQL.Clear; перед запросом SELECT. В чем может быть проблема ? Заранее спасибо
Вот код:
Код:
with DataModule2.ADOQuery3 do
begin
Active:=false;
SQL.Clear;
SQL.Text:='UPDATE Контакты';
SQL.Text:='SET Фамилия=DBEdit3.Text,Имя=DBEdit1.Text,Отчество=DBEdit2.Text],[Домашний телефон]=DBEdit4.Text],[Рабочий телефон]=DBEdit5.Text],[Мобильный телефон]=DBEdit6.Text],Адрес=DBEdit7.Text';
SQL.Text:='SET [,[e-mail]=DBEdit8.Text,facebook=DBEdit9.Text,twitter=DBEdit10.Text,ВКонтакте=DBEdit11
.Text,ICQ=DBEdit12.Text,[День Рождения]=DateTimePicker1.Date]';
ExecSQl;
SQL.Clear;
SQL.Text:='SELECT * FROM [Контакты]';
Active:=True;
end;
Но выдается вот такая ошибка:
"Project Project1.exe raised exception class EOleException with message:"Ошибочная инструкция SQL; предполагалось 'DELETE, 'INSERT', 'PROCEDURE, 'SELECT или 'UPDATE'."
и выделяется строка с SQL.Clear; перед запросом SELECT. В чем может быть проблема ? Заранее спасибо