3、关于CreateDatabase中数据库版本信息
Enum DatabaseTypeEnum;
dbVersion10 = 1;
dbEncrypt = 2;
dbDecrypt = 4;
dbVersion11 = 8;
dbVersion20 = 16;
dbVersion30 = 32;
4、其它方面,希望各位再加补充。
StarFarm-->Hank
2000/12/29
回复贴子:
回复人:halfdream(哈欠) (2000-12-29 21:52:00) 得3分
Hank, 真不错,佩服:)
回复人:jasonet(房客) (2000-12-30 0:50:00) 得3分
TRY 打开数据库有没有问题?
Engine.OpenDatabase(''a.mdb'',0,0,0);
还有你忘了在数据库添加表,添加字段,还有字段的属性。。。。
不过您说的东西在DIAMAND等控件都做了简单处理,而且她对97/2000做了很好的处理
DAO35和DAO36(DAO350.DLL,DAO360.DLL)
回复人:Jera() (2000-12-30 8:53:00) 得1分
把你的15分给我
回复人:Hank(星星农场) (2001-1-2 11:00:00) 得0分
各位,有什么好的补充尽管提,我想把它全部整理出来让后面的人受益
回复人:BCB(:)) (2001-1-2 13:40:00) 得3分
Hank辛苦了:)
回复人:BCB(:)) (2001-1-4 10:37:00) 得10分
如果不需要有OFFICE或ACCESS的直接支持,就好!
要DAO的支持,以前是DAO3.5,现在是DAO3.6了,我觉得
DAO的发布非常麻烦,有时对方机上有DAO3.6,而ACCESS97
的数据库却要DAO3.5,而DAO350.DLL直接复制到对方机上却
无效(即使放到DAO360.DLL同样目录),而微软对DAO的支持
有放弃的迹象; 不知Hank对个问题怎样解决;
我的C++BUILDER也有Imports目录,却是空的;
回复人:wzs(兔子) (2001-1-4 11:29:00) 得5分
Jera是不是没N$了,就知要N$!hank对大家有贡献应奖赏才对,你却向他要N$太不够哥们了吧。
我倒是觉得向CSDN班主提个建义象对大家能够无私奉献自己的经验及技术的朋友们应给他们加分或再加个功能就是能让受益者给他们送分。
回复人:Hank(星星农场) (2001-1-4 13:38:00) 得0分
TO:wzs,感谢您的支持;
TO:BCB,在BCB中,它位于$Include\Vcl下,是DAO_97.h
不过上面的东西肯定需要DAO350.DLL或DAO360.DLL的支持,但是反过来,如果你是正常使用(不包括第三方控件),怎么会不使用这两个DLL中的其一?当然,采用第三方控件可能会不需要这两个DLL,但是如果连此类问题都解决不了,采用这种控件也号无意义!
针对采用Access数据库的软件,就我目前的知识(采用第三方控件除外),无论采用那种方式(ODBC、BDE、ADO),都要用到DAO350.DLL或DAO360.DLL,只是很多人向当然在自己的电脑上用Win2000、Delphi5.0、Office97/Office200等,如果你的电脑只是安装了Win98/95,ODBC、DAO根本就没有!
所以要使用就要安装很多东西,我试过:
一台只是安装了Win95的电脑,要很好的使用,要安装ODBC其中的文件;安装ODBC一般是安装MDAC;要安装MDAC,必须要DCOM!当然在98下只要MDAC即可,2000下什么都不需要!但是这样依然有问题,还缺少VBAJET32.DLL等文件(如果你是用很多动态查询),VBAJET32.DLL在MDAC中有,但似乎不行,我忘了确切是在什么中安装的了,可能是Office。
如果想一点问题没有,那么需要安装以下东西:DAO35SDK、MDAC、DCOM,当然2000中什么都不需要,如果安装了Office97/Office2000也可以,98下不需要DCOM!
你说的DAO350.DLL直接拷贝没用是因为没有修改注册表,我有单独发行的DAO350!
注明:以上所需文件均在我的个人主页上有:http://starfarm.363.net/Download/Download.htm
回复人:Hank(星星农场) (2001-1-11 18:57:00) 得0分
对话式问题:
问:为什么压缩数据库(mdb)时总报错