0

I used to search in the database SQL.

HTML:

<form name="frmReport" method="get" action="">
<input id="txtKeyword" class="textbox" type="text" size="1" name="Keyword" value="<%=Keyword%>">
<input type="text" name="SDate" style="width:100; height:19" size="20" id="datepicker" class="textbox">
<input type="text" name="EDate" style="width:100; height:19" size="20" id="datepickerExp" class="textbox">
<input type="submit" value="viewReport" name="btnSearch" style="font-family: Arial, Tahoma; font-size: 9pt; border-style: outset; border-width: 2px;height:20;width:90">
</form>

ASP:

Dim Keyword, StartDate, EndDate
keyword   = request.Querystring("keyword")
StartDate = request.Querystring(StartDate")
EndDate   = request.Querystring("EndDate")
strSQL = "SELECT * FROM Report WHERE UserID LIKE '%" & Keyword & _
         "' and DatePO BETWEEN #" & startDate & "# AND #" & endDate & "#"
RS.Open strSQL, Conn, 3, 1
Conn.Execute(strSQL)

I am encountering errors (line 40 is the SQL statement).

Microsoft JET Database Engine error '80040e07'

Syntax error in date in query expression 'UserID LIKE '%' and DatePO BETWEEN ## >= ## AND ## <=##'. /ViewReport.asp, line 40

Ansgar Wiechers
  • 193,178
  • 25
  • 254
  • 328

0 Answers0