日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > access > Delphi中的Access技巧集

Delphi中的Access技巧集

來源:程序員人生   發布時間:2014-06-05 08:05:31 閱讀次數:2833次

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

  //在之前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;
//壓縮與修復數據庫覆蓋源文件
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數據庫密碼
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語句應注意的地方及幾點技巧
以下SQL語句在ACCESS XP的查詢中測試通過
建表:
Create Table Tab (
ID Counter
Name string
Age integer
[Date] DateTime);
技巧:
自增字段用 Counter 聲明
字段名為關鍵字的字段用方括號[]括起來數字作為字段名也可行

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美一区二区在线视频 | 黄色大片免费观看 | 欧美一级黄色片子 | 91免费在线视频 | 欧美特黄aaaaaaaa大片 | 一级片免费视频 | 国产乱码精品一区二区三区五月婷 | 成人免费一区 | 久热99| 91色在线观看 | 久久久.com | 欧美日韩国产一区二区三区 | 国产精品一区二 | 日韩二区| 欧美三级黄色大片 | 日韩欧美天堂 | 狠狠色伊人亚洲综合网站色 | 91香蕉视频好色先生 | 国产欧美一区二区三区另类精品 | 久久精品国产一区二区三区 | 91精品国产综合久久久久蜜臀 | 日本在线视频一区二区三区 | 毛片久久久 | 欧美专区在线 | 超碰中文字幕 | 欧美日韩在线不卡 | 在线一级黄色片 | 一级黄视频 | 日韩中文在线 | 污网站在线免费观看 | 久久偷窥视频 | 精品国内 | 精品国产凹凸成av人导航 | 一区网站在线观看 | 福利视频一区二区三区 | 99re最新视频 | 国产精品久久久久久久久久久免费看 | 成人国产免费视频 | 久久高清精品 | 亚洲国产一区二区三区, | 成人免费大片在线观看 |