谁说VB不支持ACCESS97,只不过我在用VB连接ACCESS2000倒是好像不能识别

解决方案 »

  1.   

    我说错了我的意思就是VB不支持ACCESS2000,嘿嘿
    是这样么?
      

  2.   

    你的源代码呢,我看看就能知道怎么了。E-mail:[email protected]
      

  3.   

    你的数据库是在哪台机器上?
    如果应用程序与数据库不在同一台机器,你必须在ODBC中指定,然后用ADO连接。
      

  4.   

    也有可能你的数据库和你的程序在同一台机器上,但是你用的是ODBC而不是ADO编程,并且你的机器没有设定数据源。(其实我说的和楼上那位兄弟描述的差不多)
      

  5.   

    你可能没有配置ODBC数据源或者没有安装是Jet 4.0的驱动
      

  6.   

    设定的方法就是在“控制面板”中的“数据源(ODBC)”中的“系统DSN”即可。
      

  7.   

    告诉你一个简单的方法,在VB中建工程时用向导来建,然后在问到是否添加数据库窗体时,选择是,然后选择“本地”,在接下来的对话框中浏览找到你的数据库,最后选择“使用代码创建”,这样VB就自动替你调用ADO来连接了!
      

  8.   

    你看看在别人的机器上的ODBC数据源中的有关ACCESS数据库的设置,然后在你的机器中添加一个同样的ODBC数据源。因为程序中要用你设置的那个数据源去连接数据库,你没有设置那个数据源当然程序无法运行。
      

  9.   

    在数据库的连接时最好有Jet4.0.
      

  10.   

    不是开玩笑,vb怎么不支持ACCESS97,查查最近的贴子,有很多类似问题
    用ADO的Jet Engine3和4都能访问ACCESS97,用ODBC也行。
      

  11.   

    大家说了这么多正是谢谢大家了
    一起加分大家看好么?^_^还有代码如下,有什么发现告诉我哦声明部分
    Public Cnn As ADODB.Connection
    代码部分
    Private Sub MDIForm_Load()
      Set Cnn = New ADODB.Connection
      Cnn.ConnectionString = "sale"
      Cnn.Open
    End Sub
      

  12.   

    connectionstring不是这样写的,至少要有DSN=<数据源名>