You should use a wrapper function for any string parameter you pass to SQL Server so that any embeded quotes are taken care of. Also beware of SQL Injection.So, assuming ALL your parameters are strings, sometihng like:Function fnFixQuotes(value) If IsNull(value) Then fnFixQuotes = "NULL" Else fnFixQuotes = "'" & Replace(value, "'", "''") & "'" End IfEnd FunctionSELECT DISTINCT LOTTERY,RATE,QNTY,AMOUNT,ORG FROM LOTTERY,TRANS_SUM,ORG WHERE LOTTERY.LOTTID=<%=fnFixQuotes(lottid)%> AND TRANS_SUM.STOCKISTID=3 AND TRANS_SUM.ORGID=<%=fnFixQuotes(orgid)%> AND ORG.ORGID=<%=fnFixQuotes(orgid)%>
Kristen