Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Eminenz am Mai 13, 2011, 14:42:28

Titel: Datensätze über WhereCondition anzeigen
Beitrag von: Eminenz am Mai 13, 2011, 14:42:28
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
Titel: Re: Datensätze über WhereCondition anzeigen
Beitrag von: DF6GL am Mai 13, 2011, 16:15:08
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.
Titel: Re: Datensätze über WhereCondition anzeigen
Beitrag von: Eminenz am Mai 16, 2011, 08:58:01
Besten Dank. Das hat mir geholfen.