我把程序中的sql语句show出来抄下来了:insert into openDataSource('Microsoft.jet.OLEDB.4.0','Data Source ='D:\111.mdb';Jet OLEDB:DataBase Password =2222222)..DeviceDetail fom DeviceDetail2222222)..DeviceDetail 这儿是两个点还是一个点啊?我开始一个点也不行。
我是用delphi的ADOQuery组件执行查询语句的。你有qq号或者是msn吗?我们在线联系,向你请教更方便一点。

解决方案 »

  1.   

    insert into openDataSource('Microsoft.jet.OLEDB.4.0','Data Source ="D:\111.mdb";Jet OLEDB:DataBase Password =2222222)..DeviceDetail fom DeviceDetail
      

  2.   

    我试了,它总说  对象名 'DeviceDetail' 无效。它指的是 Password =2222').DeviceDetail from DeviceDetail  中的第一个DeviceDetail
      

  3.   

    sql从access文件中导入数据应该是这样的:Insert Into DeviceDetail SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source = "D:\111.mdb";Jet OLEDB:DataBase Password =111111')...DeviceDetail ;但是我的sql数据库中数据类型是varchar,access中用的是文本型的,转换不支持。