怎样把Combo2.Text、Text1.Text和Text2.Text作为查询条件,在数据库中查找符合要求的数据?
我想把Combo2.Text、Text1.Text和Text2.Text作为查询条件,在数据库中查找符合要求的数据,如
Combo2.text有 流程1,流程2……供选择
Text1.Text 假设为 2012-7-1
Text2.Text 假设为 2012-7-15
我用如下查询语句,没有报语法错误,但是查不出结果来。
AdoData.Open "select * from data where '" & Combo2.Text & "' between #" & Text1.Text & "# and #" & Text2.Text & "#", db, adOpenStatic, adLockOptimistic
我把'" & Combo2.Text & "'直接替换成 流程1,则会出现正确的结果。
本来用if语句也可以实现,但是感觉用if语句比较麻烦。因为的选项比较多。
知道问题出现在 '" & Combo2.Text & "' 的表达方式上。应该怎么改?
[解决办法]
http://download.csdn.net/detail/veron_04/1644211
[解决办法]
AdoData.Open "select * from data where " & Combo2.Text & " between #" & Text1.Text & "# and #" & Text2.Text & "#", db, adOpenStatic, adLockOptimistic