Untuk menghindari masalah seperti yang saya sebutkan diatas, anda harus membuat path ke file-file yang digunakannya menjadi path relative. Misalnya anda mempunyai aplikasi yang disimpan di "F:\APP\VB\PathRelative\Contoh.exe" dan databasenya disimpan di "F:\APP\VB\PathRelative\Sample.mdb".
Visual Basic Syntax
Berdasarkan contoh diatas, berikut ini syntax Visual Basic agar path ke database "Sample.mdb" menjadi relative :
koneksi_ado.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Password=;Data Source=" & app.path & "\sample.mdb;Persist Security Info=True"
Property Path dari App.path digunakan untuk menghasilkan path ke aplikasi .exe berada. pada contoh diatas aplikasi .exe anda berada di "F:\APP\VB\PathRelative", sehingga kode app.path & "\sample.mdb" akan menghasilkan "F:\APP\VB\PathRelative\sample.mdb".
Delphi Syntax
dan dibawah ini adalah syntax Delphi agar path ke database "Sample.mdb" menjadi relative :
koneksi_ado.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Password=;Data Source=sample.mdb;Persist Security Info=True"
Apabila anda menggunakan komponen seperti Adodc di Visual Basic atau Adoconnection di Delphi untuk koneksi ke database, maka setting Data Sourcenya adalah seperti gambar dibawah ini :
anda rubah menjadi => "sample.mdb"
Dengan cara seperti ini maka, aplikasi akan mencari file-file yang telah dideklarasikan sebelumnya di folder manapun aplikasi tersebut ditempatkan.
0 komentar:
Posting Komentar