Autor Beitrag
ibh_compucat
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 130

Win 2000, Win 8.1
D6, Ent. XE5 Ent.
BeitragVerfasst: Mi 14.10.09 16:13 
Hallo,

ich habe eine Access Datenbank mit einer Tabelle 'LAGER' und einem Feld mit dem Namen 'ARTIKEL NR'. Wenn ich mit einer ADO Query darauf zugreifen will (SELECT * FROM LAGER WHERE ARTIKEL NR = . . . usw), kommt eine Fehlermeldung. Der Grund ist das Blank im Feldnamen, der aber bei Access offensichtlich erlaubt ist.
Wie kann ich diese Feld trotzdem erreichen?

Gruß ibh_compucat

_________________
Was du nicht begreifst, kannst du nicht verlernen!
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mi 14.10.09 16:17 
Idem du den Feldnamen quotest

_________________
Markus Kinzler.
ibh_compucat Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 130

Win 2000, Win 8.1
D6, Ent. XE5 Ent.
BeitragVerfasst: Mi 14.10.09 16:29 
Danke Markus, das ist die Lösung!

Gruß ibh_compucat

_________________
Was du nicht begreifst, kannst du nicht verlernen!
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mi 14.10.09 17:09 
Aus diesem Grund verwendet man häufig statt einem Leerzeichen einen _ in solchen Fällen :)
Oder hast du auf die Datenbank keinen Einfluss?

_________________
PROGRAMMER: A device for converting coffee into software.
ibh_compucat Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 130

Win 2000, Win 8.1
D6, Ent. XE5 Ent.
BeitragVerfasst: Mi 14.10.09 17:17 
Hallo Xentar,

doch ich habe Einfluss auf die Access Datenbank, aber es gibt eine ganze Reihe von Abfragen, Tabellen etc. die ich dann ändern müsste.
Aber ich habe noch ein neues Problem: Die Query meckert zwar nicht mehr mit den Quotes, aber es werden auch keine (in Wahrheit vorhandene) Datensätze gefunden. Und das scheint mit den Quotes (Apostroph #39 oder Gänsefüßchen oben #34) zusammenzuhängen, denn wenn ich ein anderes Feld abfrage, wo ohne Quotes Sätze gefunden wurden, werden keine Sätze mehr gefunden, wenn ich den Feldnamen in Quotes setze. Woran könnte das liegen?

Gruß ibh_compucat

_________________
Was du nicht begreifst, kannst du nicht verlernen!
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mi 14.10.09 17:25 
U.U. wird beim Quoten wird auch die Groß-/Kleinschreibung unterschieden. Je nach DBMS muss auch [] satt "" oder '' verwendet werden.

_________________
Markus Kinzler.
ibh_compucat Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 130

Win 2000, Win 8.1
D6, Ent. XE5 Ent.
BeitragVerfasst: Mi 14.10.09 17:31 
Markus das war's, vielen Dank! Mit [ und ] findet er die Sätze.

Gruß ibh_compucat

_________________
Was du nicht begreifst, kannst du nicht verlernen!