我从牛角尖中退出了一点,SQL高手们再帮帮忙,拉我一把
多谢大家在前面的帮助!!!
我现在可以执行到where 后面的第一个参数了,
就是在"where 订单ID.客户ID = '" & Cid & " ' " 处
帮帮忙,让我把后面的部分完成:
谢谢大家的帮助!!!!!!!!!!!!!!!!
说明:我的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" ' "