hi
I’m using the following which uses a QBF and puts the results in a listbox. I then select which items I wish to view in form view. This code works fine when I’m only looking for StaffNo which is the PK but I also want to match another two fields. Can anyone suggest what is wrong?
Private Function GetCriteria() As String
Dim stDocCriteria As String
Dim VarItm As Variant
For Each VarItm In lstBox.ItemsSelected
stDocCriteria = stDocCriteria & "[StaffNo]=" & lstBox.Column(0, VarItm) & " AND "
stDocCriteria = stDocCriteria & "[PayPeriod]=" & lstBox.Column(1, VarItm) & " AND "
stDocCriteria = stDocCriteria & "[Week]=" & lstBox.Column(2, VarItm) & " OR "
Next
If stDocCriteria <> "" Then
stDocCriteria = Left(stDocCriteria, Len(stDocCriteria) - 4)
Else
stDocCriteria = "True"
End If
GetCriteria = stDocCriteria
End Function
Thanks in advance
Lou
I’m using the following which uses a QBF and puts the results in a listbox. I then select which items I wish to view in form view. This code works fine when I’m only looking for StaffNo which is the PK but I also want to match another two fields. Can anyone suggest what is wrong?
Private Function GetCriteria() As String
Dim stDocCriteria As String
Dim VarItm As Variant
For Each VarItm In lstBox.ItemsSelected
stDocCriteria = stDocCriteria & "[StaffNo]=" & lstBox.Column(0, VarItm) & " AND "
stDocCriteria = stDocCriteria & "[PayPeriod]=" & lstBox.Column(1, VarItm) & " AND "
stDocCriteria = stDocCriteria & "[Week]=" & lstBox.Column(2, VarItm) & " OR "
Next
If stDocCriteria <> "" Then
stDocCriteria = Left(stDocCriteria, Len(stDocCriteria) - 4)
Else
stDocCriteria = "True"
End If
GetCriteria = stDocCriteria
End Function
Thanks in advance
Lou