Public Zf As ADODB.Connection
Public Jlj_Lsxf As ADODB.Recordset
Jlj_Lsxf.Open "select * from xfb where xfb.name=joe", Zf   '到这个语句就出错了!
Jlj_Lsxf.Open "select * from xfb",ZF                       '这样写就不会错!可见是后面where语句写得方式有问题,请教后面查找条件该怎样写?

解决方案 »

  1.   

    Jlj_Lsxf.Open "select * from xfb where xfb.name='joe'", Zf
      

  2.   

    joe也不是变量,当然会出错
    Jlj_Lsxf.Open "select * from xfb where xfb.name='joe'", Zf
      

  3.   

    忘记说明了,joe是个string型变量!出错!
      

  4.   

    Jlj_Lsxf.Open "select * from xfb where xfb.name='" & joe & "'", Zf
      

  5.   

    Jlj_Lsxf.Open "select * from xfb where xfb.name=joe", Zf   
    要改为Jlj_Lsxf.Open "select * from xfb where xfb.name=‘joe’", Zf 
    如果数据库中的字段为字符型,一定要加一个‘’才能正确查询
      

  6.   

    谢谢GGL123 先生,你的回答帮助了我,我这就给你加分,而aohan(景升) 先生的答案是错误的,请查验,也谢谢你!