1.用find语句试一下不就知道了。
2.我一般不用data控件,用listview控件自己显示数据,这样比较灵活。
3.vb开发效率当然很快;如果编写的仔细的话,执行效率也不错;至于其未来,只要ms继续支持就应该没问题的。

解决方案 »

  1.   

    to estone(lazybug):
    1.我是过了,不行,我以为是我写错了,如果不行有没有别的方法,好想delphi封装后的ado就能
    2.listview能实现诸如freeform(自由格式)吗?
      

  2.   

    1。不行就用SQL语句,ADO当然支持的,find语句其实不好。
    2。我不知道你的freeform是什么意思,listview有四种显示方式:ICON,smallicon,list和reportview,必有一款适合你。
      

  3.   

    不要用控件。set conn=createobject("adodb.connection")
    connstr="QDB=XXXX;Driver=XXXX;"
    conn.open connstr'然后用SQL直接可以Selectset rs=conn.execute("Select * from XXX where aaa=aaa and bbb=bbb and ccc=ccc")
    '然后可以用rs直接读取字段
    A=rs("字段A")
    B=rs("字段B")
    ..'然后可以用movenext方法移动游标
    rs.movenext
    '然后用eof属性检查是否是最后一个记录
    if rs.eof then 
      conn.close
      set rs=nothing
    end if
      

  4.   

    filter属性就可以做到复合过查询,比find强大的多。而且可以统计出有多少符合条件的纪录。