I have used like operator in one of me queries
hope this helps
sqlstr = "SELECT IPAIPNO_REG,IPAIPNO, T3.BEDTRNPATNAME,' ',' ',BEDTRNPATAGE, "
sqlstr = sqlstr & " BEDTRNOCCUSEX, ' ',BEDTRNWRDCODE,BEDTRNRMCODE, IPAPOLCOMPCODE,IPADUMMY1,IPAADMDATE,IPAADMTIME FROM"
sqlstr = sqlstr & " TBL_IPA_TN_IPADMS T1,TBL_IPA_TN_BEDTRN T3 WHERE t1.IPAIPNO_REG = T3.BEDTRNIPNO_REG"
sqlstr = sqlstr & " AND BEDTRNSTATUS = 'O' AND BEDTRNOCCBYPAT='Y' AND IPAIPNO IN "
sqlstr = sqlstr & " (SELECT MAX(IPAIPNO) FROM TBL_IPA_TN_IPADMS GROUP BY IPAIPNO_REG) "
If objPatientDetailsEnquiryBussinessObjects.MRNo <> 0 Then
sqlstr = sqlstr & " AND IPAIPNO_REG LIKE '" & objPatientDetailsEnquiryBussinessObjects.MRNo & "%'"
End If
If objPatientDetailsEnquiryBussinessObjects.ipno <> 0 Then
sqlstr = sqlstr & " AND IPAIPNO LIKE '" & objPatientDetailsEnquiryBussinessObjects.ipno & "%'"
End If
If objPatientDetailsEnquiryBussinessObjects.patName <> Nothing Then
sqlstr = sqlstr & " AND BEDTRNPATNAME LIKE '%" & objPatientDetailsEnquiryBussinessObjects.patName & "%'"
End If
If objPatientDetailsEnquiryBussinessObjects.BillPatType <> Nothing Then
sqlstr = sqlstr & " AND IPAPAYTYPE LIKE '" & objPatientDetailsEnquiryBussinessObjects.BillPatType & "%'"
End If