Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Report mit Filter öffnen

Begonnen von HaNe, März 27, 2024, 19:17:44

⏪ vorheriges - nächstes ⏩

HaNe

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

MzKlMu

#1
Hallo,
welcher Datentyp ist AbfDocErfNr Text oder Zahl ?
Es sollte auch die Referenz (Me.) auf das Formular gesetzt werden.
acNormal kann auch entfallen.
Gruß Klaus

HaNe

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

MzKlMu

Hallo,
String erfordert Hochkomma.
DoCmd.OpenReport "AbfAlleDatenAuftragEtikettBeiFa", acViewPreview, , "Gesamtangebot = '" & Me.AbfDocErfNr & "'"
Gruß Klaus

HaNe

Hallo

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