Untuk melindungi database kita dari sesuatu yang tidak diinginkan alangkah baiknya databasenya diberi password. Yang menjadi pertanyaan adalah bagimana mengkoneksikan VB dengan Database Access berpassword ? Jika anda ingin tahu simak tulisan ini sampai selesai.
Saya anggap semuanya sudah bisa cara memberi password pada database ms access. Disini saya memaki database dengan nama db_mhs.mdb yang telah saya beri password '12345678'.
Sebagai contoh saya akan mencoba menampilkan data dari database yang telah di beri password tersebut ke dalam komponen msflexgrid. Siapkan sebuah form seperti gambar berikut ini.
Untuk koneksinya saya menggunakan sebuah modul, tambahkan modul dengan cara klik menu project-Add Modul dan ketikan koding berikut ini yang berguna menghubungkan database dengan aplikasi vb:
Untuk lebih jelanya silahkan lihat screenshotnya seperti gambar berikut
koding yang di dalam kotak merah ada tulisan 12345678 itu merupakan password databasenya. Selanjutnya yaitu koding untuk menampilkan data ke msflexgrid. sebenarnya koding sama seperti kita menampilkan data ke msflexgrid dengan menggunakan database tanpa password pada tutorial-tutorial saya sebelumnya. Berikut kodingnya :
jika sudah selesai silahkan dijalankan. semoga berhasil dan bermanfaat. Jika anda menginginkan source codenya silahlan download pada link di bawah ini.
Saya anggap semuanya sudah bisa cara memberi password pada database ms access. Disini saya memaki database dengan nama db_mhs.mdb yang telah saya beri password '12345678'.
Sebagai contoh saya akan mencoba menampilkan data dari database yang telah di beri password tersebut ke dalam komponen msflexgrid. Siapkan sebuah form seperti gambar berikut ini.
Untuk koneksinya saya menggunakan sebuah modul, tambahkan modul dengan cara klik menu project-Add Modul dan ketikan koding berikut ini yang berguna menghubungkan database dengan aplikasi vb:
Public Conn As New ADODB.Connection Public RsMhs As ADODB.Recordset Public Sub KonekDB() Set Conn = New ADODB.Connection Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;" _ & "Data Source=" & App.Path & "\Db_Mhs.mdb;" _ & "Jet OLEDB:Database Password='12345678'" Conn.CursorLocation = adUseClient End Sub
Untuk lebih jelanya silahkan lihat screenshotnya seperti gambar berikut
koding yang di dalam kotak merah ada tulisan 12345678 itu merupakan password databasenya. Selanjutnya yaitu koding untuk menampilkan data ke msflexgrid. sebenarnya koding sama seperti kita menampilkan data ke msflexgrid dengan menggunakan database tanpa password pada tutorial-tutorial saya sebelumnya. Berikut kodingnya :
Option Explicit Sub AktifGrid() MSFlexGrid.Cols = 5 MSFlexGrid.RowHeightMin = 300 '------------------------------------------------- MSFlexGrid.Col = 0 MSFlexGrid.Row = 0 MSFlexGrid.Text = "NO" MSFlexGrid.CellFontBold = True MSFlexGrid.ColWidth(0) = 500 MSFlexGrid.AllowUserResizing = flexResizeColumns MSFlexGrid.CellAlignment = flexAlignCenterCenter '------------------------------------------------- MSFlexGrid.Col = 1 MSFlexGrid.Row = 0 MSFlexGrid.Text = "NIM" MSFlexGrid.CellFontBold = True MSFlexGrid.ColWidth(1) = 700 MSFlexGrid.AllowUserResizing = flexResizeColumns MSFlexGrid.CellAlignment = flexAlignCenterCenter '------------------------------------------------- MSFlexGrid.Col = 2 MSFlexGrid.Row = 0 MSFlexGrid.Text = "NAMA MAHASISWA" MSFlexGrid.CellFontBold = True MSFlexGrid.ColWidth(2) = 2000 MSFlexGrid.AllowUserResizing = flexResizeColumns MSFlexGrid.CellAlignment = flexAlignCenterCenter '------------------------------------------------- MSFlexGrid.Col = 3 MSFlexGrid.Row = 0 MSFlexGrid.Text = "ALAMAT" MSFlexGrid.CellFontBold = True MSFlexGrid.ColWidth(3) = 2000 MSFlexGrid.AllowUserResizing = flexResizeColumns MSFlexGrid.CellAlignment = flexAlignCenterCenter '--------------------------------------------------- MSFlexGrid.Col = 4 MSFlexGrid.Row = 0 MSFlexGrid.Text = "JURUSAN" MSFlexGrid.CellFontBold = True MSFlexGrid.ColWidth(4) = 2300 MSFlexGrid.AllowUserResizing = flexResizeColumns MSFlexGrid.CellAlignment = flexAlignCenterCenter End Sub Sub TampilGrid() Dim Baris As String MSFlexGrid.Clear Call AktifGrid MSFlexGrid.Rows = 2 Baris = 0 Call KonekDB Set RsMhs = New ADODB.Recordset RsMhs.Open "SELECT * FROM tbl_mhs ORDER BY nim ASC", Conn, adOpenDynamic, adLockOptimistic If RsMhs.BOF Then Exit Sub Else RsMhs.MoveFirst Do While Not RsMhs.EOF Baris = Baris + 1 MSFlexGrid.Rows = Baris + 1 MSFlexGrid.TextMatrix(Baris, 0) = Baris MSFlexGrid.TextMatrix(Baris, 1) = RsMhs!nim MSFlexGrid.TextMatrix(Baris, 2) = RsMhs!nama MSFlexGrid.TextMatrix(Baris, 3) = RsMhs!alamat MSFlexGrid.TextMatrix(Baris, 4) = RsMhs!jurusan RsMhs.MoveNext Loop End If End Sub Private Sub Command1_Click() Unload Me End Sub Private Sub Form_Load() Call Buka Call TampilGrid End Sub
jika sudah selesai silahkan dijalankan. semoga berhasil dan bermanfaat. Jika anda menginginkan source codenya silahlan download pada link di bawah ini.
Tags:
Koneksi VB Dengan Database Access Berpassword,VB Dengan Database Access Berpassword,Cara Koneksi VB 6 Dengan Database Access Berpassword,Password Database,Memberi Password Pada Database Access
No comments:
Post a Comment