我设置的一个界面是关于对一张表的查询,而查询的条件是2个,下面是我的语句,但不知道哪出错了,第2个条件没有用上。
Adodc1.RecordSource = "select * from patientID where (registerData between '" & Trim(Text1.Text) & "' and '" & Trim(Text2.Text) & "' ) and patientID='" & Trim(Text3.Text) & "'"
该怎么写才能实现到多重条件查询呢?
(该表查询的2个条件的数据类型都是varchar的。)

解决方案 »

  1.   

    是语句错误吗?还是查询的不到希望的结果?
    刷新一下试试:
    Adodc1.RecordSource=....
    Adodc1.Refresh
      

  2.   

    可能是数据库里没有同时符合两个条件的记录
    把sql语句打印出来看看,然后查看表里是否存在那样的记录......
    Adodc1.RecordSource = "select ......
    Debug.Print Adodc1.RecordSource   '看看立即窗口里的查询语句是怎么写的
      

  3.   

    谢谢 faysky2的多次帮忙。应该是我米认真留意数据库的信息吧。
    OK 结帐