我钻进牛角尖了,SQL高手!救命!!
我下面的这条SQL语句不知道那里出现了问题,不能执行。
说明:我的Cid Mid Pid begindate endate,格式如:DO1、202、17、1999、2000我的这条语句在执行到 "ON 订单ID.客户ID = 客户ID.客户ID" 这条语句时没有问题,在接着执行后面语句的时候就会出现问题,执行时提示我 "语法错误(操作符丢失)在查询表达式‘订单ID.客户ID = 客户ID.客户IDwhere 订单ID.客户ID = D01'中",
这里的 "客户IDwhere"不是笔误,可能问题就出在那里了,但是我不知道怎样更改!
我在等着用呢!
请高手们多多帮忙!万分感激!!!!
源代码::
Dim strSQL As String
Dim Cid As String
Dim Mid As String
Dim Pid As String
Dim begindate As String
Dim enddate As String
Cid = Text1.Text
Mid = Text2.Text
Pid = Text3.Text
begindate = Text4.Text
enddate = Text5.Text
strSQL = "SELECT 订单ID.客户ID, 订单ID.生产ID, 订单ID.产品ID, 客户ID.客户名称, 订单ID.单价, 订单ID.数量, 订单ID.总价, 订单ID.订单日期 " & _
"INTO [客户信息] " & _
"FROM 订单ID INNER JOIN 客户ID " & _
"ON 订单ID.客户ID = 客户ID.客户ID" & _
"where 订单ID.客户ID=" & Cid & " and 订单ID.生产ID " & Mid & _
" and 订单ID.产品ID=" & Pid & " between 订单ID.开始日期=" & begindate & " and 订单ID.结束日期=" & enddate