Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: smily68 am Mai 22, 2011, 18:19:20

Titel: Formular mit 2 Filterbedingungen öffnen
Beitrag von: smily68 am Mai 22, 2011, 18:19:20
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
Titel: Re: Formular mit 2 Filterbedingungen öffnen
Beitrag von: MzKlMu am Mai 22, 2011, 18:47:04
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.
Titel: Re: Formular mit 2 Filterbedingungen öffnen
Beitrag von: DF6GL am Mai 22, 2011, 18:51:17
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.

Titel: Re: Formular mit 2 Filterbedingungen öffnen
Beitrag von: smily68 am Mai 22, 2011, 20:15:08
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