如何将excel导入到带密码的Access数据库

zq102605 2006-10-27 09:55:12
我以前使用下面的代码没有问题的
Dim db As dao.Database
Set db = OpenDatabase(sExcelPath, True, False, "Excel 5.0")
db.Execute ("Insert into [;database=" & sAccessDBPath & "]." & _
sAccessTable & " select * FROM [" & sSheetName & "$] " & sCon)

但现在access数据库加密码了,打开时会报密码错误,如何把密码作为参数传进去?
...全文
234 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zq102605 2006-11-01
  • 打赏
  • 举报
回复
我按照您的方法去做了,但是不行
Insert into pool Select * FROM [pool$] In "F:\sam\FRDMb.xls" "Excel 5.0"

报错:不可识别的数据库格式 'F:\sam\备份\trace\trace\Trace(CHN)\Developer\mb\FRDMB.xls'。
zq102605 2006-10-27
  • 打赏
  • 举报
回复
呵呵,那要是excel 和access都加密码了呢
of123 2006-10-27
  • 打赏
  • 举报
回复
忘记了,先用密码打开 Access 库:

Dim db As dao.Database

Set db = OpenDatabase(sAccessDBPath, False, False, ";Pwd=密码")
db.Execute ("Insert into " & sAccessTable & _
" Select * FROM [" & sSheetName & "$] In """ & _
sExcelPath & """ ""Excel 5.0""" & sCon)
of123 2006-10-27
  • 打赏
  • 举报
回复
Dim db As dao.Database

Set db = OpenDatabase(sAccessDBPath)
db.Execute ("Insert into " & sAccessTable & _
" Select * FROM [" & sSheetName & "$] In """ & _
sExcelPath & """ ""Excel 5.0""" & sCon)
zq102605 2006-10-27
  • 打赏
  • 举报
回复
当时自己试了,好像不太行
您有具体代码么?
发过来看看
zq972 2006-10-27
  • 打赏
  • 举报
回复
为什么不打开access,然后把excel的数据导进去呢
zq102605 2006-10-27
  • 打赏
  • 举报
回复
up

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧