Einzelnen Beitrag anzeigen

rakekniven

Registriert seit: 4. Apr 2008
Ort: Franken
82 Beiträge
 
Delphi XE5 Professional
 
#10

Re: Sonderzeichen / UPDATE

  Alt 24. Mär 2010, 07:40
Ich nutze Parameter mit Begeisterung, stolperte gestern jedoch über ein Problem.

Verwende die Zeos-Libs und MySQL.

Delphi-Quellcode:
DM_Database.qMessage.SQL.Add ('update messages set ');
DM_Database.qMessage.SQL.Add ('Text=:Text1, ');
DM_Database.qMessage.SQL.Add ('Comment=:Comment1');
DM_Database.qMessage.SQL.Add (' where Section_ID = ' + IntToStr(Message_To_Edit.section_id_old) + ' and' +
            ' Message_ID = ' + IntToStr(Message_To_Edit.message_id_old) + ' and' +
            ' Lang_ID = ' + IntToStr(Message_To_Edit.lang_id));

DM_Database.qMessage.ParamByName('Text1').AsString      :=   Message_To_Edit.text_new;
DM_Database.qMessage.ParamByName('Comment1').AsString   :=   Message_To_Edit.comment_new;
Wenn ein Parameter am Ende ein '\' enthält, dann schlägt die Funktion fehl und ich bekomme die Exception 'Incorrect token followed by ":"'

Wie kann man das umschiffen?
Liegt das an den Zeos-Libs?

Gruß
Frag google
  Mit Zitat antworten Zitat