怎么把Combo2.Text、Text1.Text和Text2.Text作为查询条件,在数据库中查找符合要求的数据

怎样把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.****.net/detail/veron_04/1644211
------解决方案--------------------
AdoData.Open "select * from data where " & Combo2.Text & " between #" & Text1.Text & "# and #" & Text2.Text & "#", db, adOpenStatic, adLockOptimistic