![]() |
Datenbank: LDAP, SQL • Zugriff über: ADO
ADOQuery.SQL.ADD mit Sonderzeichen
Hallo,
ich habe schon wieder ein kleines Problem. Ich schreibe mein SQL Statement mittels ADOQuery1.SQL.ADD(''); in die Komponente. Jetzt habe ich
Delphi-Quellcode:
gemacht.
ADOQuery2.SQL.Add('WHERE ges_id=' + QuotedStr(ADOQuery3.FieldByName('cn').Text));
Leider ist der Wert 'cn' ein String der ein Sonderzeichen(&) beinhaltet. Das Zeichen "&" wird jetzt aber als Zeichen "_" in den String geschrieben. Kann ich das verhindern bzw. korrigieren. Ich halte es für ziemlich umständlich, jeden String nach Sonderzeichen zu durchsuchen. Gibt es keine "schönere" Lösung. lg Mike |
Re: ADOQuery.SQL.ADD mit Sonderzeichen
Verwende Parameter, welche du mit .asWideString zuweist.
|
Re: ADOQuery.SQL.ADD mit Sonderzeichen
Zitat:
Gruss EL |
Re: ADOQuery.SQL.ADD mit Sonderzeichen
![]() Zu den Beiträgen #1 und #2: Der Underscore könnte das Ergebnis einer ungeschickten Kontrolle sein. Vermutlich wurde bei der Anzeige das Ampersand als HotKey-Indikator interpretiert, was zum Unterstreichen des nachfolgenden Blanks geführt hat. Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz