Option Compare Database
Dim strSQL As String
Private Sub cboProductGroup_Enter()
Me.cboProduct = ""
Me.cboReason = ""
Me.cboGrowthStadium = ""
End Sub
Private Sub cboProductGroup_AfterUpdate()
Dim tmp
strSQL = "SELECT DISTINCT GrowthStadium FROM tblProductChoice WHERE ProductGroupID = '" & Me.cboProductGroup & "' ORDER BY GrowthStadium"
Me.cboGrowthStadium.RowSource = strSQL
Me.cboGrowthStadium.Requery
Call Filteren
End Sub
Private Sub cboGrowthStadium_Enter()
Me.cboProduct = ""
Me.cboReason = ""
End Sub
Private Sub cboGrowthStadium_AfterUpdate()
Dim tmp
strSQL = "SELECT DISTINCT Reason FROM tblProductChoice WHERE GrowthStadium = '" & Me.cboGrowthStadium & "' ORDER BY Reason"
Me.cboReason.RowSource = strSQL
Me.cboReason.Requery
Call Filteren
End Sub
Private Sub cboReason_Enter()
Me.cboProduct = ""
End Sub
Private Sub cboReason_AfterUpdate()
Dim tmp
strSQL = "SELECT DISTINCT ProductName FROM tblProductChoice WHERE Reason = '" & Me.cboReason & "' ORDER BY ProductName"
Me.cboProduct.RowSource = strSQL
Me.cboProduct.Requery
Call Filteren
End Sub
Private Sub cboProduct_AfterUpdate()
Call Filteren
End Sub
Function Filteren()
Dim sFilter As String
sFilter = ""
If Not Me.cboProductGroup & "" = "" Then sFilter = "ProductGroupID = '" & Me.cboProductGroup & "'"
If Not Me.cboGrowthStadium = "" Then
If Not sFilter & "" = "" Then sFilter = sFilter & " AND "
sFilter = sFilter & "GrowthStadium = '" & Me.cboGrowthStadium & "'"
End If
If Not Me.cboReason = "" Then
If Not sFilter & "" = "" Then sFilter = sFilter & " AND "
sFilter = sFilter & "Reason = '" & Me.cboReason & "'"
End If
If Not Me.cboProduct = "" Then
If Not sFilter & "" = "" Then sFilter = sFilter & " AND "
sFilter = sFilter & "ProductName = '" & Me.cboProduct & "'"
End If
If sFilter = "" Then
Me.Filter = ""
Me.FilterOn = False
Else
Me.Filter = sFilter
Me.FilterOn = True
End If
Me.Requery
End Function