Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: harry_tr am April 19, 2020, 17:58:21

Titel: Syntax bei DLOOKUP
Beitrag von: harry_tr am April 19, 2020, 17:58:21
Hallo! Ich bitte um etwas Hilfe bei der Syntax von DLOOKUP und zwar bei den Kriterien:
Folgender Code bricht mir ab wegen Syntaxfehler bei den Kriterien.
Wert1 = DLookup("[Zählerstand]", "tbl_Zählerstände", "[Monat] = 'A_Januar' And [Kenner] = 'STR' And Year[Datum] = [Datum_Jahr]")

Danke im Voraus!
Titel: Re: Syntax bei DLOOKUP
Beitrag von: MzKlMu am April 19, 2020, 18:34:40
Hallo,
und warum fängst Du das jetzt hier noch mal an ?
Du hast doch geschrieben (im anderen Forum) dass es funktioniert (dort in #10).
Und der dort in #4 gezeigte Ausdruck entspricht nicht dem hier gezeigten Ausdruck.
Siehe hierzu:
https://www.ms-office-forum.net/forum/showthread.php?t=367067
Titel: Re: Syntax bei DLOOKUP
Beitrag von: harry_tr am April 19, 2020, 18:43:21
Muss ich mich hier rechtfertigen wegen einer Frage ??`Hier handelt es sich um etwas anderes, was ich ausprobieren möchte!! Hier geht es um DLOOKUP und nicht um DMIN oder DMAX !!
Sollte man auch lesen !!!
Titel: Re: Syntax bei DLOOKUP
Beitrag von: MzKlMu am April 19, 2020, 18:52:46
Hallo,
sorry, hatte ich tatsächlich überlesen.

Aber, wenn Du beide Ausdrücke vergleichst, siehst Du genau was Du falsch gemacht hast, ist deutlich zu erkennen.

Titel: Re: Syntax bei DLOOKUP
Beitrag von: harry_tr am April 19, 2020, 19:37:21
Also ich kann da nichts erkennen !!
Titel: Re: Syntax bei DLOOKUP
Beitrag von: DF6GL am April 19, 2020, 19:43:58

ZitatSollte man auch lesen !!!

--> Beitrag von Maxel...

Die Domänenfunktion habe alle die gleiche Syntax, bzw. Übergabeparameter
Titel: Re: Syntax bei DLOOKUP
Beitrag von: harry_tr am April 19, 2020, 19:45:50
OK! Vielen Dank, das wusste ich nicht !!
Werde das dann ausprobieren !!
Titel: Re: Syntax bei DLOOKUP
Beitrag von: MzKlMu am April 19, 2020, 19:48:08
Hallo,
aber ganz deutlich (müsste man halt auch lesen):
Wert1 = DLookup("[Zählerstand]", "tbl_Zählerstände", "[Monat] = 'A_Januar' And [Kenner] = 'STR' And Year[Datum] =" & [Datum_Jahr])
Ganz am Schluss.
Titel: Re: Syntax bei DLOOKUP
Beitrag von: harry_tr am April 19, 2020, 19:58:30
Fehlermeldung: Laufzeitfehler 3075(Syntax)
DLookup("[Zählerstand]", "tbl_Zählerstände", "[Monat] = 'A_Januar' And [Kenner] = 'STR' And Year[Datum] =" & [Datum_Jahr])
Titel: Re: Syntax bei DLOOKUP
Beitrag von: MzKlMu am April 19, 2020, 20:00:24
Hallo,
Fehlermeldung bitte vollständig zitieren.
Titel: Re: Syntax bei DLOOKUP
Beitrag von: DF6GL am April 19, 2020, 20:03:25

...And Year([Datum]) ...
Titel: Re: Syntax bei DLOOKUP
Beitrag von: harry_tr am April 19, 2020, 20:06:20
Syntaxfehler (fehlenderOperator) in Abfrageausdruck 'Monat' = 'A_Januar' And [Kenner] = 'STR' And Year[Datum] = 2020'
Titel: Re: Syntax bei DLOOKUP
Beitrag von: MzKlMu am April 19, 2020, 20:09:24
Hallo
dass Du auch Year([Datum])  falsch abgeschrieben hast hätte ich jetzt nicht gedacht.  :-X
Titel: Re: Syntax bei DLOOKUP
Beitrag von: harry_tr am April 19, 2020, 20:10:04
DF6GL : Mit der zusätzlichen Klammer bei Datum funktioniert es !! DANKE !!
Ist also doch nicht so ganz identisch mit dem Code ?
Titel: Re: Syntax bei DLOOKUP
Beitrag von: MzKlMu am April 19, 2020, 20:12:45
Hallo,
natürlich ist der Code identisch, oder wo siehst Du einen Unterschied?
Titel: Re: Syntax bei DLOOKUP
Beitrag von: DF6GL am April 19, 2020, 20:14:59
ZitatIst also doch nicht so ganz identisch mit dem Code ?

Habe ich das gesagt?  Der Code muss syntaktisch in Ordnung sein. Das heißt nicht "identisch sein".

Scheinbar ist (Dir) der Unterschied zwischen Rund- und Eckklammern nicht bekannt.