明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1656|回复: 3

数据库中,动态路径问题?

[复制链接]
发表于 2005-6-1 08:50:00 | 显示全部楼层 |阅读模式
在Access数据库调用中,我用了动态的路径,其中路径部分的程序如下: .................... (setq filename (vl-filename-directory (findfile "acad.exe")))
(setq dataf (strcat filename "\\db2.mdb") )
(setq vv "d:\\geardata\\db2.mdb")
(vlax-invoke-method DBConnection "open"
(DbConnect_MSAccess1 vv) "admin" "" adok-adConnectUnspecified)
(vlax-invoke-method RSObject "open" xx DBConnection nil nil adok-adcmdtext) ................... 其中,我用vv能够调用成功,但我换成dataf后,就会有问题.也就是我把db2.mdb copy到安装目录AutoCAD 2004目录中后,系统就不会找到数据库.系统提示为: ; 错误: Automation 错误。 [Microsoft][ODBC Microsoft Access Driver]
'(未知的)'不是一个有效的路径。
确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 请问是什么原因?
发表于 2005-6-1 16:02:00 | 显示全部楼层
jans发表于2005-6-1 8:50:00回复:(jans)数据库中,动态路径问题? 在Access数据库调用中,我用了动态的路径,其中路径部分的程序如下: .................... (setq filename (vl-filename-directory (findfile
既然你复制数据库到了系统目录下,还要那么麻烦做什么? 直接设置(setq dataf(findfile "db2.mdb"))我这么弄的就可以,你看看吧,应该不会错.
 楼主| 发表于 2005-6-2 09:15:00 | 显示全部楼层



多谢楼上提示!
 楼主| 发表于 2005-6-2 09:18:00 | 显示全部楼层
原意是想用一个文件夹,把所有程序和数据放在一起,然后Copy到AutoCAD 2004文件夹下就可以用了!照这样有违原意.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-17 10:47 , Processed in 0.228886 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表