2022年Delphi中使用ACCESS技巧集access教程.docx
《2022年Delphi中使用ACCESS技巧集access教程.docx》由会员分享,可在线阅读,更多相关《2022年Delphi中使用ACCESS技巧集access教程.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年Delphi中使用ACCESS技巧集access教程ACCESS技巧集 cwxiao888(保藏)1.DELPHI中*作ACCESS数据库(建立.mdb文件,压缩数据库)以下代码在WIN2K,D6,MDAC2.6下测试通过,编译好的程序在WIN98其次版无ACCESS环境下运行胜利./在之前uses ComObj,ActiveX/声明连接字符串ConstSConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;+Jet OLEDB:Database Password=%s;/=/ Procedure: Ge
2、tTempPathFileName/ Author : ysai/ Date : 2022-01-27/ Arguments: (None)/ Result : string/=function GetTempPathFileName():string;/取得临时文件名varSPath,Sfile:array 0.254 of char;beginGetTempPath(254,SPath);GetTempFileName(SPath,SM,0,SFile);result:=SFile;DeleteFile(PChar(result);end;/=/ Procedure: CreateAcce
3、ssFile/ Author : ysai/ Date : 2022-01-27/ Arguments: FileName:String;PassWord:string=/ Result : boolean/=function CreateAccessFile(FileName:String;PassWord:string=):boolean;/建立Access文件,假如文件存在则失败varSTempFileName:string;vCatalog:OleVariant;beginSTempFileName:=GetTempPathFileName;tryvCatalog:=CreateOle
4、Object(ADOX.Catalog);vCatalog.Create(format(SConnectionString,STempFileName,PassWord);result:=CopyFile(PChar(STempFileName),PChar(FileName),True);DeleteFile(STempFileName);exceptresult:=false;end;end;/=/ Procedure: CompactDatabase/ Author : ysai/ Date : 2022-01-27/ Arguments: AFileName,APassWord:str
5、ing/ Result : boolean/=function CompactDatabase(AFileName,APassWord:string):boolean;/压缩与修复数据库,覆盖源文件varSTempFileName:string;vJE:OleVariant;beginSTempFileName:=GetTempPathFileName;tryvJE:=CreateOleObject(JRO.JetEngine);vJE.CompactDatabase(format(SConnectionString,AFileName,APassWord),format(SConnectio
6、nString,STempFileName,APassWord);result:=CopyFile(PChar(STempFileName),PChar(AFileName),false);DeleteFile(STempFileName);exceptresult:=false;end;end;/=/ Procedure: ChangeDatabasePassword/ Author : ysai/ Date : 2022-01-27/ Arguments: AFileName,AOldPassWord,ANewPassWord:string/ Result : boolean/=funct
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Delphi 使用 ACCESS 技巧 教程
限制150内