Untuk mempermudah dalam meng koneksi database acsess,alangkah baiknya kita membuat procedure koneksinya. Sehingga dengan mudah kita memanggil database tersebut sesuai keberadaan file mdb di mana dia berada, tidak terbentur masalah path databasenya..
Koneksi yang di gunakan Microsoft.Jet.OLEDB.4.0
Koneksi yang di gunakan Microsoft.Jet.OLEDB.4.0
- procedure TFConnection.buka(sfile:string);
- var s:string;
- begin
- s:='Provider=Microsoft.Jet.OLEDB.4.0'+
- ';User ID=Admin;Data Source='+sFile+
- ';Mode=Share Deny None;Extended Properties=""'+
- ';Jet OLEDB:System database=""'+
- ';Jet OLEDB:Registry Path=""'+
- ';Jet OLEDB:Database Password=""'+
- ';Jet OLEDB:Engine Type=5'+
- ';Jet OLEDB:Database Locking Mode=1'+
- ';Jet OLEDB:Global Partial Bulk Ops=2'+
- ';Jet OLEDB:Global Bulk Transactions=1'+
- ';Jet OLEDB:New Database Password=""'+
- ';Jet OLEDB:Create System Database=False'+
- ';Jet OLEDB:Encrypt Database=False'+
- //';Jet OLEDB:Don't Copy Locale on Compact=False'+
- ';Jet OLEDB:Compact Without Replica Repair=False'+
- ';Jet OLEDB:SFP=False';
- ADOConnection1.Close;
- ADOConnection1.ConnectionString:=s;
- ADOConnection1.LoginPrompt:=false;
- ADOConnection1.Open;
- end;
- Adapun cara pemanggilanya :
- bisa menggunakan event form show,creat,atau active.
- contoh :
- procedure Tform1.FormShow(Sender: TObject);
- begin
- buka('c:\database.mdb'); // Lokasi database
- end;
hehehehe mumet pak....
BalasHapusterus sharing ye buat luasin ilmu
ok...keep koment jg y :p
BalasHapus