呵呵,楼上看看清楚,他的连接在内部数据库上,但是外部数据库有密码。
试试:
INSERT INTO [DWZC] SELECT * FROM [DWZC] IN ['" & strApp & "SFGZ.mdb';Jet OLEDB:Database Password=" & strPassword & "] WHERE (" & SqlDwdm & ")"

解决方案 »

  1.   

    定义连接字符串的时候:
    ConnString = "driver={Microsoft access driver (*.mdb)};Dbq=tianyin.mdb;uid=;pwd=;defaultdir=" & App.Path & "\data"
      

  2.   

    如果SFGZ.mdb 有密码就在pwd后写入密码,ok!
      

  3.   

    楼主,你应该看看msdn,因为你的查询语句有错,在VB中用SQL语句与ACCESS中几乎是一样的!
      

  4.   

    of123:
    系统提示有错(Characters found after end of SQL statement)
    zhangbob(bob):
    我看不懂,是重新定义一个连接对象吗?
      

  5.   

    我写的只是一个连接字符串!
    当你需要insert数据的时候,可以调用
    sqlInsert = "INSERT INTO...." //你要insert的数据
    rs.Open strInsert, conn
      

  6.   

    jyzl_t(新始):
    而且,我个人觉得你的sql语法有问题!检查一下罗!
      

  7.   

    set a=new adodb.connectiona.open"SFGZ","密码"