我看了帮助中的这样两段代码:
第一个:
Total = DataTables("订单").Compute("Sum(数量)", "[客户] = '" & Customer & "'")
上述代码中,Filter参数分成了三部分,各部分用运算符&连接起来:
"[客户] = '" & Customer & "'"
第二个:
If e.DataTableName = "订单" AndAlso e.User.Name = "录入员" Then
Dim StartDate As Date = Date.Today().AddDays(-10)
e.SelectString = "Select * From [订单] Where [日期] > #" & StartDate & "#"
End If
第一个中,筛选条件中的参数分三段,这能理解。
第二个中,selectstring 中为什么没有出现单引号,我就不能理解了!
他们有什么不同吗?为什么上面的要有‘’,下面的不能有‘’??
Customer和StartDate都是自己定义的变量,为什么使用起来就不同了啊?
[此贴子已经被作者于2009-7-2 23:10:38编辑过]