在Access编程中,经常会需要获取程序所在的目录及全名,下列的各种方法可实现这个功能。 不过,需注意CurrentProject及CodeProject不适合Access97及以前的版本。( K+ x: |) ^* i$ m6 G
另外,需注意CurrentProject及CodeProject的区别
# ]3 o& E# Q3 y' t# x6 A9 f 一般情况下,如果你的MDB或ADP只使用一个文件,两者指同一个对象。但如果你的MDB引用了另一个MDE文件。且这段代码是在MDE里执行的话,则currentproject指你的第一个MDB,codeproject指的是你引用的MDE文件。这种特性用在多模块,通用模块开方中非常好,我将其用于企业管理系统的开发当中,这样,可使用多个MDE文件来分开实现不同的功能,而各个MDE又可组合成一个强大的系统(如ERP)。
1 T! `: K1 |9 N$ C; t0 a) H 有关详细的MDE相互调用及如果跨MDE、平级MDE、上下级MDE相互调用窗体及报表的方法,可发邮件给我' O, W- M+ r9 _* ]
CurrentProject.FullName
0 X) G4 g8 \3 N3 h2 k, d s2 q, D) V D:frontaccesstmtonyAboutPath.mdb
6 {( `' L Y4 Y8 }( n& r. \$ r CurrentProject.Name
+ B/ u7 [' S& m: u. x tmtonyAboutPath.mdb8 n" r, r( }0 ]3 W+ }6 v
CurrentProject.Path/ W4 e3 _: a7 q) m5 ]/ {" ?& t6 N
D:frontaccess" p9 M+ ~+ `4 o. a
Currentdb.Name+ C- c& e3 E5 n/ J# m, ]
D:frontaccesstmtonyAboutPath.mdb, z7 X# R1 i6 Q5 ~- t7 u
Codeproject.Name, y9 {& I6 h, K
( C. Z3 J9 ^! h% B" _ tmtonyAboutPath.mdb |