Witam,
Problem z pogranicza Delphi/baz danych, mam nadzieję, że dobrze wybrałem forum...
Staram się zaktualizowac dane w tablicy używając poleceń SQL, jednak cały czas występuje błąd.
Kod jest prosty i przedstawia się następująco:
with ADOQuery_PasswordChange do
begin
Connection:=ufMain.ADOConnection1;
SQL.Clear;
SQL.Text:='UPDATE tblAccount SET Password=''' + 'XXX' + ''' WHERE UserID=''' + 'AAABBB' + ''';';
ExecSQL;
end;
Delphi, nie wiem jak i dlaczego, ciągle dodaje dodatkowe znaki #$D#$A na końcu linii SQL.Text.
Zamiast
UPDATE tblAccount SET Password='XXX' WHERE UserID='AAABBB';
ciągle mam coś takiego
UPDATE tblAccount SET Password='XXX' WHERE UserID='AAABBB';#$D#$A
i w momencie wykonywania polecenia ExecSQL wyrzuca mi błąd.
Próbowałem użyc funkcji Trim, jednak bez sukcesu.
Ktoś wie jak rozwiązac ten problem i co go powoduje?
W module mam kilka podobnych komend ale tylko przy tej Delphi dodaje te dodatkowe znaki, dlaczego? Nie widzę w niej nic wyróżniającego.
Dziękuje z góry za pomoc.