【发布时间】:2014-12-05 18:10:18
【问题描述】:
好的,我有这个简单的 ASP 页面 (summary.asp) - 查看代码:
<HTML>
<body>
<form action = "Summary.asp" method="post">
Select A day: <input type ="date" name = "selectedDate" />
<input type="submit" value = "Submit"/>
</form>
<%
Dim SelectedDate
Set SelectedDate = Date
SelectedDate=Request.Form("selectedDate")
在此之后我想使用选择的日期作为 SQL 查询的一部分:
IF SelectedDate<>"" THEN
SQL = "select LOCATION_NAME, [Product Code], sum(SalesQuantity) As Units from [Sales Data] where EventEndDate = convert(date, getdate()) Group by [Product Code],LOCATION_NAME"
...
End IF
%>
我打算用表单中选择的日期替换“convert(date, getdate())”。
我还没有到将表单中的日期插入 SQL 字符串的部分。我知道 HTML 表单中的日期格式是正确的 SQL 格式(yyyy-mm-dd),但看起来 VB 不喜欢这种格式作为日期?也许我只是遗漏了一些东西,但我们将不胜感激。
谢谢...希望它有意义。
【问题讨论】:
-
"但是看起来 VB 不喜欢这种格式作为日期?"这是什么意思?
-
就目前而言,我收到“需要对象 '12/5/2014' 消息。我在没有 SET SelectDatesection 的情况下尝试过,但是......它也不会那样做。
-
您在哪里/何时收到该消息?如果您需要帮助,则必须更具体一些。
-
这只是一个想法。我不确定是什么问题。
-
当然!如果我在浏览器中访问 localhost/summary.asp,我会收到以下消息: Microsoft VBScript 运行时错误 '800a01a8' Object required: '12/5/2014' /pickadaysummary.asp, line 23
标签: html sql forms date asp-classic