非常感谢你的回答,我把代码在EXCEL里面做了个测试,已经能成功的从 局域网中 提取数据到本机数据库了!
- Sub 测试()
- Dim cnn As New ADODB.Connection
- Dim sql As String
- cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;data Source=\\192.168.0.150\共享\系统数据.accdb;Jet OLEDB:Database Password=123456"
- sql = "insert into [" & ThisWorkbook.Path & "\收银数据.accdb].[商品资料] select * from 商品资料"
- cnn.Execute sql
- cnn.Close: Set cnn = Nothing
- End Sub
复制代码
现在有2个问题需要请教一下,盼回复:
1.本机数据库 [" & ThisWorkbook.Path & "\收银数据.accdb] 有密码123456,上面的代码是我把数据库密码取消后才成功执行的
如果要添加密码,那个密码应该写在上面地方啊???
2.如果我要反向操作呢?就是把本机 [收银数据.accdb].[商品资料] 全部 insert 到 \\192.168.0.150\共享\系统数据.accdb 的[商品资料] 去,代码又该怎么
改呢?求指点
|