|
#1
|
||||
|
||||
Непонятная ошибка
Здравствуйте!
подскажите пожалуйста как быть при выполнении следующего запроса Код:
begin Label4.Caption:=Table1.FieldByName('ID_POL').AsString; DM.SmenaPas.Close; DM.SmenaPas.SQL.Clear; DM.SmenaPas.SQL.Add('UPDATE AYTENTIFIKACIA SET PAROL ='+#39+Edit1.Text+#39+' WHERE ID_POL ='+#39+Label4.Caption+#39); DM.SmenaPas.Active:=True; DM.SmenaPas.Open; end; error.jpg Как исправить? |
#2
|
|||
|
|||
У тебя запрос, который не возвращает набор данных. Для выполнения таких запросов надо использовать метод ExecSQL (ну или что там в данном компоненте). Это раз.
Два. DM.SmenaPas.Active:=True и DM.SmenaPas.Open по сути делают одно и то же. Так что надо выбирать что-то одно. Но не в этом случае. Замени эти 2 строки на вызов соотв. ExecSQL. |
#3
|
||||
|
||||
Спасибо!
Помогло! |