Dodatkowe znaki na końcu linii

0

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.

0

Zapewniam cie że te znaki przejścia na następny wiersz nie mają nić wspólnego z błędem.

0

Tylko tym, ta linia różni się od pozostałych. A samo polecenie SQL jest prawidłowe, sprawdziłem je wykonując bezpośrednio w MS Access.

0

JAKI BŁĄD???????????????????????
Czy wy się nigdy nie nauczycie, że stwierdzenie "wyrzuca mi błąd" NIC NIE ZNACZY!!!!!

1 użytkowników online, w tym zalogowanych: 0, gości: 1