多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > 數(shù)據(jù)庫 > access > Delphi中的Access技巧集

Delphi中的Access技巧集

來源:程序員人生   發(fā)布時間:2014-06-05 08:05:31 閱讀次數(shù):2823次

   DELPHI中操作ACCESS數(shù)據(jù)庫(建立mdb文件壓縮數(shù)據(jù)庫) 
以下代碼在WINKDMDAC下測試通過 
編譯好的程序在WIN第二版無ACCESS環(huán)境下運行成功

  //在之前uses ComObjActiveX
//聲明連接字符串
Const
SConnectionString = &#;Provider=MicrosoftJetOLEDB;Data Source=%s;&#;
+&#;Jet OLEDB:Database Password=%s;&#;;

  //=============================================================================
// Procedure: GetTempPathFileName
// Author : ysai
// Date :
// Arguments: (None)
// Result : string
//=============================================================================
function GetTempPathFileName():string;
//取得臨時文件名
var
SPathSfile&:array [] of char;
begin
GetTempPath(SPath);
GetTempFileName(SPath&#;~SM&#;SFile);
result:=SFile;
DeleteFile(PChar(result));
end;

  //=============================================================================
// Procedure: CreateAccessFile
// Author : ysai
// Date :
// Arguments: FileName:String;PassWord:string=&#;&#;
// Result : boolean
//=============================================================================
function CreateAccessFile(FileName:String;PassWord:string=&#;&#;):boolean;
//建立Access文件如果文件存在則失敗
var
STempFileName:string;
vCatalog:OleVariant;
begin
STempFileName:=GetTempPathFileName;
try
vCatalog:=CreateOleObject(&#;ADOXCatalog&#;);
vCatalogCreate(format(SConnectionString[STempFileNamePassWord]));
result:=CopyFile(PChar(STempFileName)PChar(FileName)True);
DeleteFile(STempFileName);
except
result:=false;
end;
end;

  //=============================================================================
// Procedure: CompactDatabase
// Author : ysai
// Date :
// Arguments: AFileNameAPassWord:string
// Result : boolean
//=============================================================================
function CompactDatabase(AFileNameAPassWord:string):boolean;
//壓縮與修復數(shù)據(jù)庫覆蓋源文件
var
STempFileName:string;
vJE:OleVariant;
begin
STempFileName:=GetTempPathFileName;
try
vJE:=CreateOleObject(&#;JROJetEngine&#;);
vJECompactDatabase(format(SConnectionString[AFileNameAPassWord])
format(SConnectionString[STempFileNameAPassWord]));
result:=CopyFile(PChar(STempFileName)PChar(AFileName)false);
DeleteFile(STempFileName);
except
result:=false;
end;
end;

  //=============================================================================
// Procedure: ChangeDatabasePassword
// Author : ysai
// Date :
// Arguments: AFileNameAOldPassWordANewPassWord:string
// Result : boolean
//=============================================================================
function ChangeDatabasePassword(AFileNameAOldPassWordANewPassWord:string):boolean;
//修改ACCESS數(shù)據(jù)庫密碼
var
STempFileName:string;
vJE:OleVariant;
begin
STempFileName:=GetTempPathFileName;
try
vJE:=CreateOleObject(&#;JROJetEngine&#;);
vJECompactDatabase(format(SConnectionString[AFileNameAOldPassWord])
format(SConnectionString[STempFileNameANewPassWord]));
result:=CopyFile(PChar(STempFileName)PChar(AFileName)false);
DeleteFile(STempFileName);
except
result:=false;
end;
end;

  ACCESS中使用SQL語句應(yīng)注意的地方及幾點技巧
以下SQL語句在ACCESS XP的查詢中測試通過
建表:
Create Table Tab (
ID Counter
Name string
Age integer
[Date] DateTime);
技巧:
自增字段用 Counter 聲明
字段名為關(guān)鍵字的字段用方括號[]括起來數(shù)字作為字段名也可行

  建立索引:
下面的語句在Tab的Date列上建立可重復索引
Create Index iDate ON Tab ([Date]);
完成后ACCESS中字段Date索引屬性顯示為 有(有重復)
下面的語句在Tab的Name列上建立不可重復索引
Create Unique Index iName ON Tab (Name);
完成后ACCESS中字段    

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久精品一区二区国产 | 欧美日韩午夜视频 | 欧美极品尤物在线播放一级 | 欧美三级超在线视频 | 久久精品成人一区二区三区 | 国产一区二区在线视频观看 | 亚洲乱码在线播放 | 国产九九免费视频网站 | 黑人videovideosex大 | 最近最新中文字幕免费大全 | 久久国产精品久久久 | 图片区 日韩 欧美 亚洲 | 国产精品男人的天堂 | 久久国产一区二区 | 国内精品一级毛片免费看 | 亚洲国产视频在线观看 | 成人网在线看 | 欧美a一片xxxx片 | 国产欧美日韩精品一区二 | 欧美日韩精品免费一区二区三区 | 日本三区视频 | 福利免费看 | 国产亚洲精品一区二区 | 91亚洲精品久久91综合 | 欧美精品在线免费 | 日本爽 | 亚洲国产最新 | 久久伊人成人 | 欧美日本高清一本二本三本 | 亚洲动漫在线观看 | 精品成人毛片一区二区视 | 另类专区另类专区亚洲 | 爱爱精品视频 | 欧美最猛性xxxxx(亚洲精品) | 久久精品8 | 在线一区二区三区 | 国美女福利视频午夜精品 | chinese多姿势videos| 国产叼嘿视频在线观看 | 亚洲精品不卡视频 | 亚洲欧美一区二区三区国产精品 |