AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Fehlermeldung bei Access abfrage durch Hochstrich
Thema durchsuchen
Ansicht
Themen-Optionen

Fehlermeldung bei Access abfrage durch Hochstrich

Ein Thema von sorensen · begonnen am 5. Mai 2010 · letzter Beitrag vom 11. Mai 2010
Antwort Antwort
sorensen

Registriert seit: 19. Jan 2007
Ort: Regnitzlosau
13 Beiträge
 
Turbo Delphi für Win32
 
#1

Fehlermeldung bei Access abfrage durch Hochstrich

  Alt 5. Mai 2010, 10:54
Datenbank: Access • Version: 2003 • Zugriff über: ADO
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
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.079 Beiträge
 
Delphi 12 Athens
 
#2

Re: Fehlermeldung bei Access abfrage durch Hochstrich

  Alt 5. Mai 2010, 11:03
Mal versucht diese Zeichen zu maskieren?

" in\´d"
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Fehlermeldung bei Access abfrage durch Hochstrich

  Alt 5. Mai 2010, 11:19
Hallo,

Zitat:
Ein Parameterobjekt
Da hast du doch schon einen Ansatz.

Benutze Parameter.


Heiko
Heiko
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#4

Re: Fehlermeldung bei Access abfrage durch Hochstrich

  Alt 6. Mai 2010, 08:20
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.
  Mit Zitat antworten Zitat
sorensen

Registriert seit: 19. Jan 2007
Ort: Regnitzlosau
13 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Fehlermeldung bei Access abfrage durch Hochstrich

  Alt 6. Mai 2010, 19:49
Zitat:
Ein Parameterobjekt
Hallo Heiko kannst du das etwas kongretisieren ?

By Wolfgang
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Fehlermeldung bei Access abfrage durch Hochstrich

  Alt 6. Mai 2010, 19:55
Paramter:
SELECT ID from Tabelle where Datei = :datei; AdoQuery.Params.ParamByName('datei').Value := 'in´d';
Markus Kinzler
  Mit Zitat antworten Zitat
sorensen

Registriert seit: 19. Jan 2007
Ort: Regnitzlosau
13 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Fehlermeldung bei Access abfrage durch Hochstrich

  Alt 11. Mai 2010, 18:16
Danke für den Tipp,
hat wunderbar funktioniert
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz