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
Hallo,
welcher Datentyp ist AbfDocErfNr Text oder Zahl ?
Es sollte auch die Referenz (Me.) auf das Formular gesetzt werden.
acNormal kann auch entfallen.
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
Hallo,
String erfordert Hochkomma.
DoCmd.OpenReport "AbfAlleDatenAuftragEtikettBeiFa", acViewPreview, , "Gesamtangebot = '" & Me.AbfDocErfNr & "'"
Hallo
Vielen Dank - das mit dem Hochkomma hab ich voll verpennt. Jetzt funktioniert es.