![]() |
Datenbank: Access • Version: 2003 • Zugriff über: ADO
Fehlermeldung bei Access abfrage durch Hochstrich
Hallo,
ich habe ein kleines Problem(Fehlermeldung) bei der Datenbankabfrage ACCESS mit Hochstrich(Zeichen neben Taste ß) Das einlesen und auslesen der Daten mit Hochstrich funktioniert einwandfrei. Wenn ich aber eine Abfrage nach dem Datensatz zb SELECT ID from Tabelle where Datei = " in´d" ausführe bekomme ich folgende Fehlermeldung: Ein Parameterobjekt ist nicht ordnungsgemäß definiert.Inkonsistente oder unvollständige Informationen wurden angegeben Ein Ausfiltern des Hochstrich ist nicht möglich da mit dem Datensatz Dateibezogen arbeite also laden,löschen etc. Für einen Rat wäre ich sehr Dankbar |
Re: Fehlermeldung bei Access abfrage durch Hochstrich
Mal versucht diese Zeichen zu maskieren?
" in\´d" |
Re: Fehlermeldung bei Access abfrage durch Hochstrich
Hallo,
Zitat:
Benutze Parameter. Heiko |
Re: Fehlermeldung bei Access abfrage durch Hochstrich
Hallo,
bei Access kann man nicht nur " als Trennzeichen für die Zeichenerkennung nutzen, sondern auch ' und ´. Das führt zuweilen zu Problemen. Hier ist wohl wirklich die beste Alternative, mit Parametern zu arbeiten. |
Re: Fehlermeldung bei Access abfrage durch Hochstrich
Zitat:
By Wolfgang |
Re: Fehlermeldung bei Access abfrage durch Hochstrich
Paramter:
SQL-Code:
SELECT ID from Tabelle where Datei = :datei;
Delphi-Quellcode:
AdoQuery.Params.ParamByName('datei').Value := 'in´d';
|
Re: Fehlermeldung bei Access abfrage durch Hochstrich
Danke für den Tipp,
hat wunderbar funktioniert |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:38 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