2016-05-24 4 views
-1
HTML 
<input id="UserID" class="textbox" type="text" size="1" name="UserID" value="<%= Server.HtmlEncode(UserID) %>"> 
<input type="text" name="Startdate" style="width:100; height:19" size="20" id="datepicker" class="textbox" value="<%=StartDate%>"> 
<input type="text" name="Enddate" style="width:100; height:19" size="20" id="datepickerExp" class="textbox" value="<%=EndDate%>"> 

ASPусловия поиска между датами

UserID=request.querystring("UserID") 
startdate = request.Form("startdate") 
enddate = request.Form("enddate") 

SQL

strSQL= "SELECT * FROM Report WHERE UserID LIKE '%" & UserID & "' and DatePO BETWEEN ('"&startDate&"', 106) AND ('"&endDate&"', 106)" 

, но он не может работать надеюсь, что люди помогают мне писать SQL, чтобы быть в состоянии найти данные об условиях.

+0

Нам нужно знать больше, как то, что вы используете, как выглядят таблицы, какая ошибка вы получаете и т. Д. ** очень маловероятно, что люди действительно могут помочь вам в этом. – Randy

ответ

0

Вы беспорядочные идеи. Прежде всего, вам нужно указать тег элементов html в форме.

Затем вы должны решить, как передавать свои значения на сервер (POST или GET).

Если вы решили передать их методом GET, вы будете восстанавливать их в стороне сервера, используя Request.QueryString.

Если метод POST будет выбрать, вы должны использовать Request.Form.

Наконец, я рекомендовал вам отладить ваш код для проверки правильности восстановления значений с клиента на сервере. После этого вы можете начать думать, что вы делаете неправильно.

+0

Я пересмотрел объявление с сервера HTML –

+0

Не могли бы вы показать нам фактически sqlString и ошибку, исходящую от него? –

1

Если база данных MySQL, попробуйте использовать STR_TO_DATE (столбец 'data_format')

Я использую этот формат даты в моих приложениях (формат даты, используемый в Бразилии) '% d /% м/& Y', но вы можете изменить в соответствии с вашим приложением.

Смежные вопросы