【发布时间】:2015-06-11 06:41:36
【问题描述】:
有人可以帮我写下面的代码吗?我正在尝试向用户提示一个日期,然后在表中按该日期进行搜索。我正在查询的表具有日期时间格式,但我希望能够仅按日期进行搜索。 我能够获取用户输入,但随后出现错误“查询表达式中的语法错误(缺少运算符)。
Function cmdInputBox_Click()
Dim DatePick As Date
DatePick = InputBox("Enter Date:", "Date", Format(Now(), "dd/mm/yy"))
Dim strSQL As String
strSQL = " INSERT INTO PalletMoves " _
& "SELECT [Pick Area].[From Location], [Pick Area].[Game Number], [Pick Area].[Pallet Number], [Pick Area].[Game Name], [Pick Area].[Shipment Number], [Pick Area].[Box Range], [Pick Area].Cases, [Pick Area].Packs, [Pick Area].Tickets, [Pick Area].[Price Point], [Pick Area].[Delivery Date], [Pick Area].Skids, [Pick Area].[Created Date] " _
& "FROM [Pick Area] " _
& "WHERE CAST([Created Date] AS Date) dateDate = '" & DatePick & "';"
DoCmd.RunSQL strSQL
End Function
【问题讨论】:
标签: sql vba syntax-error ms-access-2010