Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: tim132 am November 23, 2017, 09:53:06

Titel: Syntaxerror
Beitrag von: tim132 am November 23, 2017, 09:53:06
Hey leute,

ich habe ein kleines Problem mit meinen vba code.
ich bekomme bei der folgenden Zeile immer ein Syntaxerror. kann mir jemand weiterhelfen?

tempRS![bester preis datum] = DLookup("[Rechnungsdatum]", "abfPreisMin", "[artikelbezeichnung] = '" & tempRS!artikelbezeichnung & "'"" AND [MinvonPreis] =  & tempRS![bester preis]")
Titel: Re: Syntaxerror
Beitrag von: MzKlMu am November 23, 2017, 09:59:57
Hallo,
versuche es so:
[bester preis datum] = DLookup("[Rechnungsdatum]", "abfPreisMin", "[artikelbezeichnung] = '" & tempRS!artikelbezeichnung & '" AND [MinvonPreis] =  " & tempRS![bester preis])
Was ist was ist tempRS bzw. wo kommt das her ?
Titel: Re: Syntaxerror
Beitrag von: tim132 am November 23, 2017, 10:12:49
Hey erstmal danke für die schnelle Antowort. TempRS ist ein Recordset.

leider geht dein code auch nicht. ich bekomme eine meldung das eine "schließende Klammer fehlt"
Titel: Re: Syntaxerror
Beitrag von: MzKlMu am November 23, 2017, 10:47:51
Hallo,
ZitatTempRS ist ein Recordset.
das habe ich mir fast gedacht, erklärt aber nicht meine Frage wo es herkommt.

Vertausche vor dem And Hochkomma und Anführungszeichen ('" > "').
Titel: Re: Syntaxerror
Beitrag von: DF6GL am November 23, 2017, 12:17:09
Hallo,

Hochkomma und Gänsefuß vertauschen  (rot) und Referenz auf das akt. Form  (Me) benutzen  (blau):

ZitatMe![bester preis datum] = DLookup("[Rechnungsdatum]", "abfPreisMin", "[artikelbezeichnung] = '" & tempRS!artikelbezeichnung & "' AND [MinvonPreis] =  " & tempRS![bester preis])



ps: sorry, Klaus hat's ja schon gesagt...