赋什么值 可以看代码吗?
你的 access 数据库 不可以打开 在你运行程序的时候!

解决方案 »

  1.   

    如果有Where条件,请检查一下,字段名的大小写问题,虽然vb和access对大小写不敏感,但是有是好象回游问题
      

  2.   

    需要CONNECTION和RECORDSET初始化、使用的代码
      

  3.   

    用ADO方式连Access这类的ISAM数据库有时会出此类问题,办法是改为DAO即可解决
      

  4.   

    怎样用代码给RECORDSET赋的值?否则无法回答
      

  5.   

    最可能的情况是你的recordset的游标类型
    没有设置,你可以把recordset的CursorLocation 
    属性设置为aduseclient,然后再用recordcount看
    看记录有多少条
      

  6.   

    打开方式很重要
    换换cursortype
    试一试
      

  7.   

    试试如下的代码:
    Public db As New Connection
    Set db = New Connection
      db.ConnectionTimeout = 30
        db.CursorLocation = adUseClient
       db.Open "PROVIDER=MSDASQL;dsn=数据库DSN;uID=;pwd=;database=数据库DSN;"
        Dim rst As New Recordset
        Set rst = New Recordset
        rst.Open "select * from 底图 where 底图.图名='" + MapName.Text + "'", db, adOpenDynamic, adLockOptimistic
        If rst.RecordCount = 1 Then
            ProjectName.Text = rst.Fields("项目")
            MapType.Text = rst.Fields("图别")
            MapNumber.Text = rst.Fields("图号")
            MapMemo.Text = rst.Fields("备注")
        End If
        rst.Close
        Set rst = Nothing
      

  8.   

    谢谢大家,对不起,我这个问题提的很早了,其实是SQL语句出的错,后来我换了种方法就好了,但是我的SQL语句其实是没有错的,我一直不知道是为什么,至于SQL语句我在我的另一个问题中写了的,请大家看看!