Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: dierk1804 am Mai 02, 2014, 22:47:07

Titel: Laufzeitfehler bei docmd.OpenForm
Beitrag von: dierk1804 am Mai 02, 2014, 22:47:07
Guten Abend zusammen,

ich habe mal wieder ein Problem. Ich möchte ein Formular mit Parameter öffnen und bekomme folgende Fehlermeldung:
Laufzeitfehler 3075 - Syntaxfehler in Zahl Abfrageausdruck "Artikel_Nr = 9016066E"

Mein Code ist:DoCmd.OpenForm "Fehlersammelkarte", , , "Artikel_nr =" & Me!artikel_nr
Artikel_Nr ist ein Listenfeld, das aus einer Abfrage kommt. (allerdings in beiden Formularen)

Kann mir hier jemand helfen wo mein Fehler steckt?

Danke

Gruß, Dierk
Titel: Re: Laufzeitfehler bei docmd.OpenForm
Beitrag von: MzKlMu am Mai 02, 2014, 23:01:34
Hallo,
da die Artikel_nr ein Text ist, sind Hochkomma zu verwenden.
DoCmd.OpenForm "Fehlersammelkarte", , , "Artikel_nr ='" & Me!artikel_nr &"'"

PS:
Üblicherweise nimmt man zur Datensatzreferenzierung den Primärschlüssel und kein Textfeld.
Titel: Re: Laufzeitfehler bei docmd.OpenForm
Beitrag von: dierk1804 am Mai 02, 2014, 23:04:23
Hallo MzKlMu,

Super, klappt.
Danke für die schnelle Hilfe !

Gruß, Dierk
Titel: Re: Laufzeitfehler bei docmd.OpenForm
Beitrag von: MzKlMu am Mai 02, 2014, 23:08:13
Hallo,
und mein PS ist auch beachtenswert.