终于发现了帮助里面得这句话:
如果数据源是SQl SERVER,日期常量用单引号而不是#号括起来,例如:
SELECT * FROM {订单} WHERE 日期 >= '1/1/1999' AND 日期 <= '1/31/1999'
所以上面那段代码要改成这样:
If e.Form.Controls("单选订单号").checked = True Then
If e.Form.Controls("订单号").value IsNot Nothing Then
Tables("清单列表显示窗口_Table1").Fill("Select * From {清单列表} where [日期] >= '" & StartDate & "' And [日期] <= '" & EndDate & "' And [订单号] Like '" & e.Form.Controls("订单号").value & "%" & "'","技术文件", False)
Else
Tables("清单列表显示窗口_Table1").Fill("Select * From {清单列表} where [日期] >= '" & StartDate & "' And [日期] <= '" & EndDate & "'","技术文件", False)
End If
End If
[此贴子已经被作者于2011-7-5 10:18:48编辑过]