access: im formular suchen

Momo85

Redshirt
Mitglied seit
20.10.2006
Beiträge
2
Renomée
0
hallo,
ich habe eine access datenbank und möchte im formular nach bestimmten datensätzen suchen... und zwar nach den kriterien monat und konzern... nachdem der monat ausgewählt wurde, soll nur noch eine gefilterte auswahl an konzernen möglich sein, nämlich die, zu denen auch wirklich datensätze vorhanden sind. danach klickt man auf eine schlatfläche und ein bericht mit nur den gesuchten daten wird angezeigt.
funktionier ja auch soweit ganz gut... nur bekomme ich keine nach monaten gefilterte auswahl, sondern nach konzern gefiltert und alle monate

Private Sub monat_AfterUpdate()

' Gleicht Konzern nach Aktualisierung von monat an

If Not IsNull(Me!MONAT) Then
Me!KONZERN.RowSource = _
"SELECT DISTINCTROW KonzernID, Konzern FROM qryKonzern" & _
IIf(Me!MONAT = 0, "", " WHERE monatID = 0 OR monatID = " & Me!MONAT) & " ORDER BY Konzern"
Me!FILIALE.RowSource = ""
Else
Me!KONZERN.RowSource = ""
Me!KONZERN.RowSource = ""
End If
Me!KONZERN.Requery
Me!FILIALE.Requery
Me!KonzernID = Null
Me!Bezeichnung = Null
End Sub


Private Sub Konzern_AfterUpdate()

' Für Datensatzsuche, nachdem Konzern aktualisiert wurde

If Not IsNull(Me!KONZERN) Then
Me!KonzernID = Me!KONZERN.Column(0)
Me!Bezeichnung = Me!KONZERN.Column(1)
End If
End Sub


Private Sub Berichtsvorschau_Datensatz_Click()
On Error GoTo Err_Berichtsvorschau_Datensatz_Click

' Öffnet Bericht mit gefiltertem Datensatz

Dim stDocName As String

stDocName = "02_Bericht_Konzern"
If Me.FilterOn Then
DoCmd.OpenReport stDocName, acPreview, WhereCondition:=Me.Filter
Else
DoCmd.OpenReport stDocName, acPreview, WhereCondition:="KonzernID=" & [KonzernID]
End If

Exit_Berichtsvorschau_Datensatz_Click:
Exit Sub

Err_Berichtsvorschau_Datensatz_Click:
MsgBox Err.Description
Resume Exit_Berichtsvorschau_Datensatz_Click

End Sub


ich denke es liegt irgendwie an dem feld filiale, das gibt es in dieser db nicht mehr... aber wie muss ich es jetzt schreiben?
 
Zurück
Oben Unten