Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: HaNe am März 27, 2024, 19:17:44

Titel: Report mit Filter öffnen
Beitrag von: HaNe am März 27, 2024, 19:17:44
Hallöchen,
ich habe folgendes Problem: Ich möchte gern per VBA einen Bericht öffnen und den per VBA filtern. Die Daten entnehme ich aus der Abfrage "AbfAlleDatenAuftragEtikettBeiFa" und die Daten für den Filter steht im Formular (aus dem ich die VBA starte) im Feld "AbfDocErfNr". Gefiltert werden soll das Feld "Gesamtangebot". Ich verwende folgende Zeile:

DoCmd.OpenReport "AbfAlleDatenAuftragEtikettBeiFa", acViewPreview, , "Gesamtangebot = " & AbfDocErfNr, acNormal

Leider öffnet sich nun ein Feld, ich welches ich den ensprechenden Wert eingeben kann ( der ja in AbfDocErfNr steht ). Es soll sich aber automatisch der richtige Bericht öffnen.

Sicher hab ich mal wieder Tomaten auf den Augen.
Kann mir hier bitte jemand einen Tipp geben.

Vielen Dank

Glück Auf aus dem Erzgebirge
Hagen
Titel: Re: Report mit Filter öffnen
Beitrag von: MzKlMu am März 27, 2024, 19:38:04
Hallo,
welcher Datentyp ist AbfDocErfNr Text oder Zahl ?
Es sollte auch die Referenz (Me.) auf das Formular gesetzt werden.
acNormal kann auch entfallen.
Titel: Re: Report mit Filter öffnen
Beitrag von: HaNe am März 28, 2024, 10:37:30
Hallo Klaus,

das Feld AbfDocErfNr ist ein String (z.B. A240012) und ich habe das schon mit der Referenz (Me.) probiert - geht aber auch nicht. Ich weiß mir langsam keinen Rat mehr....

Gruß
Hagen
Titel: Re: Report mit Filter öffnen
Beitrag von: MzKlMu am März 28, 2024, 11:06:11
Hallo,
String erfordert Hochkomma.
DoCmd.OpenReport "AbfAlleDatenAuftragEtikettBeiFa", acViewPreview, , "Gesamtangebot = '" & Me.AbfDocErfNr & "'"
Titel: Re: Report mit Filter öffnen
Beitrag von: HaNe am März 28, 2024, 12:20:19
Hallo

Vielen Dank - das mit dem Hochkomma hab ich voll verpennt. Jetzt funktioniert es.