我 运行程序就出现 不能发现我的D:\VB98\libary.mdb??

killedkiss 2003-09-15 09:27:01
我在D:\VB98\考了libary.mdb程序就没问题


后来我在cn.Open "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=libary.mdb" '打开数据库

这把这个语句改为


cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\libary.mdb"改为当前目录程序又开始定机??怎么回事???
...全文
53 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingnup 2003-09-15
  • 打赏
  • 举报
回复
App.path是你执行的程序的当前目录,确保你的文件放在这里,而且不要在程序运行前用Access打开.
gzqg 2003-09-15
  • 打赏
  • 举报
回复
D:\VB98\libary.mdb是默认目录,app.path是你的执行目录,总之你指定的目录有相应文件(library.mdb)就行了
道素 2003-09-15
  • 打赏
  • 举报
回复
单步调试或者在
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\libary.mdb"
设置断点,当运行到这里查看App.Path & "\libary.mdb的值是多少,这个值和实际文件所在位置是否一样
你就应该知道错误原因了
rocky2 2003-09-15
  • 打赏
  • 举报
回复
要确保libary.mdb要在当前vb的目录下!
同时要将libary.mdb关掉。
Fearfulness 2003-09-15
  • 打赏
  • 举报
回复
App.path是你执行的程序的当前目录,再Copy个libary.mdb过去看看.

7,762

社区成员

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

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