Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Datensätze über WhereCondition anzeigen

Begonnen von Eminenz, Mai 13, 2011, 14:42:28

⏪ vorheriges - nächstes ⏩

Eminenz

Hallöchen liebe Access-Freunde,

ich bin baue immer noch an meinem Logistikmodul für meine Access-Warenwirtschaft. Ich habe einen Katalog, in welchem alle Touren mit Abhol- und Anfallstelle, Fahrzeugart, Tätigkeit, Preis etc. definiert werden. Über 2 verschiedene Formulare werden diese Daten abgerufen und über Knopfdruck in einen Report (Auftrag) ausgedruckt oder versendet. Nun kann es sein, dass ich mir mal einen alten Fahrauftrag als Report ansehen möchte. Hierfür gibt es eine Formular in welchem alle Datensätze sotierbar untereinander aufgelistet werden. Ganz rechts habe ich einen Suchen-Knopf. Dieser soll mir den in der Übersicht ausgewählten Datensatz in dem Formular anzeigen welches den Knopf für den Report hat.
Hier mal der Code:

Private Sub btnSuchen_Click()
    If IsNull(Me!Uebergabestelle) Then
    DoCmd.OpenForm "frmFahrauftraegeB2C", acNormal, , WhereCondition:="[IDFahrauftrag]='" & Me![IDFahrauftragUebersicht] & "'"
        Else
    DoCmd.OpenForm "frmFahrauftraegeEAR", acNormal, , WhereCondition:="[IDFahrauftrag]='" & Me![IDFahrauftragUebersicht] & "'"
        End If
End Sub


Leider arbeitet der nicht wie beabsichtigt. Zuerst einmal geht eine Parameterabfrage für "IDFahrauftrag" auf. Egal was ich eingebe ich lande beim allerersten Datensatz der zugrundeliegenden Tabelle. Ich kann mich zwar zum passenden Auftrag durchklicken, aber das ist ja nicht Sinn der Sache. Habe ich mich irgendwo vertippt?  ???

Grüße
Emi

DF6GL

Hallo,

1) es gibt das Feld "IDFahrauftrag" nicht in der Datenhekrkunft des Forms.

2) Falls "IDFahrauftrag"  (als ID-Feld) Datentyp Zahl, Long (Autowert) aufweist, muß es so heißen:  WhereCondition:="[IDFahrauftrag]=" & Me![IDFahrauftragUebersicht]
    wenn  "IDFahrauftragUebersicht" das TextFeld im akt. (Unter-)Form ist, das die AuftragNr beinhaltet.

Eminenz