![]() |
Datenbank: Access datenbank • Zugriff über: ADOquery,Datasource,DBGrid,ADOconnection
ausblenden des Anführungzeichen '' ohne quotedstr zu benutze
hallo
wie kann man den anführungzeichen bei einem string ignorieren,ohne dass man den Quotedstr zu benutzen sollzustand: sqlstr:='select * from Tabelle wehre Datum='+quotedstr('01.02.2005'); in c/c++ benutzt man so was: sqlstr:="select * from Tabelle wehre Datum=\"01.02.2005\"" gibt es sowas ähnliches in delphi? MFG |
Re: ausblenden des Anführungzeichen '' ohne quotedstr zu ben
Mach einfach zwei Anführungszeichen...
Also so: ""text"" |
Re: ausblenden des Anführungzeichen '' ohne quotedstr zu ben
das heisst,die schreibweise:
sqlstr:="select * from Tabelle wehre Datum='01.02.2005'" ist in Delphi syntaxisch korrekt? |
Re: ausblenden des Anführungzeichen '' ohne quotedstr zu ben
Jop eigentlich sind SQL Querys immer gleich ... Aber ich würde where statt wehre nehmen ;>
Delphi-Quellcode:
sqlstr := 'select * from Tabelle where Datum=''01.02.2005''';
|
Re: ausblenden des Anführungzeichen '' ohne quotedstr zu ben
Nein. Einfache ' um einen String zu begrenzen, und ein zweites um es zu escapen, also so:
Delphi-Quellcode:
Ergebnis:
sql := 'SELECT * FROM TABELLE WHERE SPALTE=''WERT''';
Code:
Greetz
SELECT * FROM TABELLE WHERE SPALTE='WERT'
alcaeus |
Re: ausblenden des Anführungzeichen '' ohne quotedstr zu ben
Oder es einfach richtig machen und Parameter verwenden. :P
Dass Datumswerte, die du auf so eine Art in deinen SQL String friemelst nicht nur lahm (implizite Konvertierung) sondern auch schnell mal Fehler verursachen können (unterschiedliche Regional settings von Client und Server), sollte doch mittlerweile jeder schonmal gehört haben. ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:54 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-2025 by Thomas Breitkreuz