Hallo 
Ich möchte ein Formular mit 2 Filterbedingungen öffnen. Jede einzelne Filterbedingung funktioniert. Wenn ich die Bedingungen mit einem And verknüpfe bekomme ich eine Meldung: Typen unverträglich
DoCmd.OpenForm Formular, acNormal, , ("[AuftrPos_AuftrID] = " & AuftrID) And ("[AuftrPos_ID] = " & AuftrPosID)
Wer kann mir hier helfen
Gruss Daniel
			
			
			
				Hallo,
versuche es so:
DoCmd.OpenForm Formular, acNormal, , "[AuftrPos_AuftrID] = " & AuftrID & " And [AuftrPos_ID] = " & AuftrPosID
Die Klammern sind überflüssig und der String war falsch zusammengebaut.
			
			
			
				Hallo,
 einfach syntaktisch richtig schreiben  (und mit "ME" als Referenz auf das akt. Form versehen, wenn es sich bei "AuftrID" und    "AuftrPosID"  um Steuerelemente handelt.)
DoCmd.OpenForm "frmDeinFormular", acNormal, , "[AuftrPos_AuftrID] = " &  Me!AuftrID  & " And  [AuftrPos_ID] = " & Me!AuftrPosID
wobei dieses zusammengesetzte Kriterium m. E. an sich überflüssig ist (   ..,"[AuftrPos_ID] = " & Me!AuftrPosID    sollte genügen, um eine bestimmte Auftragsposition im Formular anzuzeigen.
			
			
			
				Hallo MzKlMu
Vielen dank, es funktioniert. Mit den " habe ich noch ein wenig meine Mühe, wann muss ich einen Ausruck zwisch "" nehmen und wann nicht.
Hallo Franz
Die AuftrPos Tabelle ist mit zwei Schlüsseln aufgebaut. AutftrNr und  PosNr dadurch brauche ich zwei Kriterien. Bei den zwei Kriterien handelt es ich nicht um Steuerelement sonderen um Variablen, die ich von einem anderen Subprozess erhalte.
Gruss Daniel