hi Friend,
I have a search form with 3 parameters
Name, Supplier, ProductType
at any condition the below code the result is showing all the records from QrySrchPolymer. Output is not at all changing for any given search criteria
please let me know where is the mistake and fix it.
waiting for Ur suggestion.
ID Supplier.Name PolymerName.Name ProductType.Name Color.Name EModulus Thickness Datasheet 7 supplier 1 NARENDER product1 color 10 1 0 8 ad polymer 1 duct color1 20 20 0 9 Anions Pharma poly type color 30 3 0 10 divya divya product1 color1 30 48 0
Name : (table) PolymerName.Name ----> CName(Dim)
Supplier : Supplier.Name ----> SName
ProductType : ProductType.Name ----> TName
Private Sub Command121_Click()
' conditions a,b,c,ab,bc,ca,abc,all empty
Dim Qry, crt As String
Dim CName, SName, TName As String
'strString = Replace(strString, " ", "")
On Error Resume Next
If Not IsNull(Me.ChemicalName) Then
CName = Replace(Me.ChemicalName, " ", "")
Qry = "SELECT * FROM QrySrchPolymer WHERE PolymerName.Name Like '*" & CName & "*' "
ElseIf Not IsNull(Me.SupplierName) Then
SName = Replace(Me.SupplierName, " ", "")
Qry = "SELECT * FROM QrySrchPolymer WHERE PolymerName.Name Like '*" & SName & "*' "
ElseIf Not IsNull(Me.ProductType) Then
SName = Replace(Me.ProductType, " ", "")
Qry = "SELECT * FROM QrySrchPolymer WHERE ProductType.Name Like '*" & TName & "*' "
ElseIf Not IsNull(Me.ChemicalName) And Not IsNull(Me.SupplierName) Then
CName = Replace(Me.ChemicalName, " ", "")
SName = Replace(Me.SupplierName, " ", "")
Qry = "SELECT * FROM QrySrchPolymer WHERE PolymerName.Name Like '*" & CName & "*' and Supplier.Name Like '*" & SName & "*' "
ElseIf Not IsNull(Me.SupplierName) And Not IsNull(Me.ProductType) Then
SName = Replace(Me.SupplierName, " ", "")
TName = Replace(Me.ProductType, " ", "")
Qry = "SELECT * FROM QrySrchPolymer WHERE Supplier.Name Like '*" & SName & "*' AND ProductType.Name Like '*" & TName & "*'"
ElseIf Not IsNull(Me.ProductType) And Not IsNull(Me.ChemicalName) Then
CName = Replace(Me.ProductType, " ", "")
CName = Replace(Me.ChemicalName, " ", "")
Qry = "SELECT * FROM QrySrchPolymer WHERE ProductType.Name Like '*" & TName & "*' and PolymerName.Name Like '*" & CName & "*' "
ElseIf Not IsNull(Me.ChemicalName) And Not IsNull(Me.SupplierName) And Not IsNull(Me.ProductType) Then
CName = Replace(Me.ChemicalName, " ", "")
SName = Replace(Me.SupplierName, " ", "")
TName = Replace(Me.ProductType, " ", "")
Qry = "SELECT * FROM QrySrchPolymer WHERE PolymerName.Name Like '*" & CName & "*' and Supplier.Name Like '*" & SName & "*' AND ProductType.Name Like '*" & TName & "*'"
Else
Qry = "SELECT * FROM QrySrchPolymer"
End If
'MsgBox Qry
DoCmd.OpenReport "RptqrySearchPolymer", acViewReport, , OpenArgs:=Qry
End Sub