SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
BAB        MEMBACA RECORD
   7        DENGAN ADODC




Pada bagian ini kita akan mempelajari cara membaca data atau
record dari tabel menggunakan ADODC. Pada bagian ini juga
diberikan contoh penerapan penggunaan ADODC untuk membaca
data atau record dari tabel. ADODC sendiri merupakan salinan
dari tabel. Dengan ADODC, Anda dapat membaca data atau
record dari tabel kemudian menampilkannya per record atau
sekaligus beberapa record. Anda dapat menggunakan record atau
data tabel melalui ADODC sehingga tidak perlu khawatir data atau
record berubah pada waktu membaca tabel tersebut.


7.1    Menghubungkan ADODC Dengan Tabel
Contoh database Microsoft Access yang akan dipakai adalah
dbAplikasi yang terletak pada direktori C:Data. Dapat digunakan
dua cara untuk menghubungkan ADODC dengan tabel, yaitu
menggunakan ODBC Data Source Name dan menggunakan
Connection String. Kedua cara tersebut akan dibahas satu persatu.


7.1.1 ODBC Data Source Name
Untuk menghubungkan ADODC dengan tabel menggunakan
ODBC Data Source Name, harus terdapat driver ODBC yang
terhubung dengan database di mana tabel tersebut berada.
Sebagai contoh, kita akan menggunakan ODBC Driver yang telah
dibuat sebelumnya, yaitu Aplikasi. Apabila Anda menggunakan
ODBC Data Source Name untuk menghubungkan tabel dengan


                                                              55
ADODC, sebaiknya Anda menggunakan ODBC Driver untuk
koneksi database agar Anda dapat menggunakan ODBC Driver
tersebut. Untuk menghubungkan ADODC dengan tabel, langkah-
langkahnya adalah sebagai berikut:

1. Tambahkan sebuah kontrol ADODC ke dalam form. Secara
   default nama dari ADODC tersebut adalah adodc1.




              Gambar 7.1. Tampilan kontrol ADODC


2. Klik-kanan adodc1, kemudian klik menu ADODC Properties
   seperti terlihat pada Gambar 7.2.
3. Pada kotak dialog Property Pages tab General, pilih Use ODBC
   Data Source Name. Lihat Gambar 7.3 untuk lebih jelasnya.
4. Pilih nama driver yang ingin dipakai pada kotak dialog
   Property Pages tab General. Sebagai contoh, pilih driver
   Aplikasi seperti pada Gambar 7.4.




56
Gambar 7.2. Menu ADODC Properties




Gambar 7.3. Menggunakan ODBC DSN




                                    57
Gambar 7.4. Memilih Driver ODBC


5. Pada kotak dialog Property Pages tab RecordSource, Anda
   dapat menggunakan adCmdText dan adCmdTable untuk
   mengakses tabel.




             Gambar 7.5. Memilih Command Type


58
6. Apabila Anda menggunakan adCmdText pada langkah
   sebelumnya, Anda harus mengisikan perintah SQL “Select“
   pada bagian Command Text (SQL).




              Gambar 7.6. Menggunakan adCmdText


7. Klik OK. ADODC dan tabel telah terhubung. Untuk melihat
   hasilnya, tambahkan sebuah data grid pada form.
   Untuk menambahkan data grid, klik-kanan toolbox, kemudian
   klik Components. Pada kotak dialog Components, beri tanda
   centang pada opsi Microsoft DataGrid Control 6.0 (OLEDB).
   Untuk jelasnya, coba lihat Gambar 7.7.
8. Tampilan form yang dihasilkan seperti Gambar 7.8.
9. Untuk properti DataSource, pilih adodc1. Coba Anda jalankan
   program tersebut. Hasilnya seperti Gambar 7.9.




                                                           59
Gambar 7.7. Menambahkan data grid




         Gambar 7.8. Tampilan form


60
Gambar 7.9. Hasil eksekusi program


10. Untuk memindahkan record-record pada data grid, Anda dapat
    menggunakan tombol navigator pada ADODC tersebut.
11. Kita akan menggunakan Command Type dengan adCmdTable.
    Pada kotak dialog Property Pages tab General, isi Command
    Type dengan adCmdTable.




             Gambar 7.10. Penggunaan adCmdTable

                                                           61
12. Pilih tabel yang akan dibaca.




                    Gambar 7.11. Memilih tabel


13. Setelah memilih tabel yang akan dibaca, klik OK.
14. Seperti    pada    penggunaan Command     Type dengan
    adCmdText, tambahkan sebuah data grid pada form dan pilih
    adodc1 sebagai properti DataSource. Jalankan program
    tersebut. Hasilnya seperti Gambar 7.12.




               Gambar 7.12. Hasil eksekusi program


62
7.1.2 Connection String
Setelah mempelajari penggunaan ODBC Data Source Name,
selanjutnya kita akan mempelajari penggunaan Connection String.
Dengan Connection String, Anda tidak perlu lagi membuat ODBC
Driver seperti pada cara sebelumnya. Untuk menghubungkan tabel
dan ADODC menggunakan Connection String, langkah-
langkahnya adalah sebagai berikut:

1. Pada kotak dialog Property Pages tab General, pilih menu Use
   Connection String.




     Gambar 7.13. Penggunaan Connection String pada ADODC


2. Klik Builld.
3. Pada kotak dialog Data Link Properties tab Provider, pilih OLE
   DB Provider dengan Microsoft Jet 4.0 OLE DB Provider.




                                                              63
Gambar 7.14. Memilih OLE DB Provider


4. Klik Next.
5. Pada kotak dialog Data Link Properties tab Connection, klik
     tombol     . Lihat Gambar 7.15 untuk lebih jelasnya.
6. Seperti pada Gambar 7.16, pada kotak dialog Select Access
   Database, pilih database yang akan digunakan. Sebagai
   contoh, pilih database dbAplikasi yang telah dibuat
   sebelumnya.



64
Gambar 7.15. Memilih database




                                65
Gambar 7.16. Kotak dialog Select Access Database


7. Pada kotak dialog Property Pages tab RecordSource, pilih
   Command Type yang akan digunakan. Kita akan
   menggunakan dua Command Type, yaitu adCmdText dan
   adCmd Table seperti pada penggunaan ODBC Data Source
   Name.




           Gambar 7.17. Penggunaan Command Type


66
8. Apabila Anda menggunakan adCmdText, Anda harus
   mengisikan perintah SQL “Select“ pada bagian Command Text
   (SQL).




             Gambar 7.18. Menggunakan adCmdText


9. Klik OK. ADODC dan tabel telah terhubung. Untuk melihat
   hasilnya, tambahkan sebuah data grid pada form.
10. Tampilan dari form seperti Gambar 7.19.




                   Gambar 7.19. Tampilan form

                                                         67
11. Untuk properti DataSource, pilih adodc1. Jika Anda jalankan
    program tersebut, hasilnya seperti Gambar 7.20.




              Gambar 7.20. Hasil eksekusi program


12. Untuk memindahkan record-record pada data grid, Anda dapat
    menggunakan tombol navigator pada ADODC tersebut.
13. Kita akan menggunakan Command Type dengan adCmdTable.
    Pada kotak dialog Property Pages tab RecordSource, isi
    Command Type dengan adCmdTable.




             Gambar 7.21. Penggunaan adCmdTable


68
14. Pilih tabel yang akan dibaca.




                    Gambar 7.22. Memilih tabel


15. Setelah memilih tabel yang akan dibaca, klik OK.
16. Seperti   pada   penggunaan Command           Type dengan
    adCmdText, tambahkan sebuah data grid pada form dan pilih
    properti DataSource dari data grid tersebut dengan adodc1.
    Jalankan program tersebut. Hasilnya seperti Gambar 7.23.




               Gambar 7.23. Hasil eksekusi program


                                                           69
7.2 Contoh Penggunaan ADODC
Berikut ini kita akan membuat contoh penggunaan ADODC. Akan
dipakai database dbAplikasi dan tabel tbAnggota. Koneksi
database ODBC Connection String dan ADODC metode
Connection String akan digunakan dalam contoh ini. Untuk
melihat penggunaan dari ADODC, lakukan langkah-langkah
sebagai berikut:

1. Buatlah sebuah proyek Standard EXE.
2. Tambahkan tiga buah label, tiga buah textbox, sebuah
   command button, sebuah data grid dan sebuah ADODC.
3. Atur properti dari setiap objek tersebut seperti berikut:


       Objek              Properti           Setting

                          Name               txtKode
       Text1
                          Text

                          Name               txtNama
       Text2
                          Text

                          Name               txtAlamat
       Text3
                          Text

                          Name               lblKode
       Label1
                          Caption            Kode

                          Name               lblNama
       Label2
                          Caption            Nama




70
Name              lblAlamat
      Label3
                       Caption           Alamat

                       Name              cmdSimpan
      Command1
                       Caption           Simpan

      adodc1           Visible           False

      DataGrid1        DataSource        adodc1



4. Hubungkan adodc1 dan database dbAplikasi menggunakan
   Connection String.
5. Untuk RecordSource dari adodc1, gunakan adCmdText dan
   perintah SQL yang digunakan adalah “SELECT * FROM
   tbAnggota ORDER BY kode ASC”. Tampilannya seperti
   Gambar 7.24.




                  Gambar 7.24. Setting adodc1


                                                     71
6. Tampilan form seperti Gambar 7.25.




                     Gambar 7.25. Tampilan form


7. Kode program yang digunakan adalah sebagai berikut:
'Deklarasi Koneksi
Dim cnn As New ADODB.Connection

Private Sub cmdSimpan_Click()

Dim msql As String

'Mengisi Record ke Tabel
cnn.BeginTrans

msql = " INSERT INTO tbAnggota(Kode," & " Nama,Alamat)" & _
       " VALUES('" & txtKode.Text & "'," & _
       " '" & txtNama.Text & "'," & " '" & txtAlamat.Text & "')"

cnn.Execute (msql)
cnn.CommitTrans

'Merefresh data grid


72
adodc1.Refresh
DataGrid1.Refresh

'Menghapus teks
txtKode.Text = ""
txtNama.Text = ""
txtAlamat.Text = ""

End Sub

Private Sub Form_Load()
Dim msql As String
Dim KoneksiData As String

KoneksiData =   "Driver={Microsoft Access Driver (*.mdb)};" & _
                "Dbq=dbAplikasi.mdb;" & "DefaultDir=C:data;" & _
                "Uid=Admin;Pwd=;"

'Membuat sebuah koneksi ODBC Connection String
cnn.Open KoneksiData

End Sub

Private Sub Form_Unload(Cancel As Integer)

'Menutup koneksi
cnn.Close

'Menghapus koneksi
Set cnn = Nothing

End Sub

Private Sub txtAlamat_KeyPress(KeyAscii As Integer)

'Mengubah teks menjadi huruf besar
If KeyAscii <> 13 Then
   KeyAscii = Asc(UCase(Chr(KeyAscii)))
End If
End Sub

Private Sub txtKode_KeyPress(KeyAscii As Integer)

'Mengubah teks menjadi huruf besar
If KeyAscii <> 13 Then
   KeyAscii = Asc(UCase(Chr(KeyAscii)))
End If
End Sub

Private Sub txtNama_KeyPress(KeyAscii As Integer)

'Mengubah teks menjadi huruf besar
If KeyAscii <> 13 Then
   KeyAscii = Asc(UCase(Chr(KeyAscii)))
End If
End Sub



                                                               73
8. Jalankan program tersebut, kemudian perhatikan form dan
   data grid yang terdapat pada form. Tampilan form seperti
   Gambar 7.26.




               Gambar 7.26. Tampilan form awal


9. Setelah itu, isi textbox yang ada pada form kemudian klik
   Simpan. Sebagai contoh, isi textbox seperti pada Gambar
   7.27.




                   Gambar 7.27. Isi textbox




74
10. Setelah Anda mengisi textbox tersebut dan mengklik Simpan,
    data grid langsung berubah seperti pada Gambar 7.28.




        Gambar 7.28. Tampilan form setelah ada record baru




                                                             75

Mais conteúdo relacionado

Mais procurados

Choirul aspnetdb
Choirul aspnetdbChoirul aspnetdb
Choirul aspnetdbPram Monty
 
27. prak.-algoritma-pemrograman-ii
27. prak.-algoritma-pemrograman-ii27. prak.-algoritma-pemrograman-ii
27. prak.-algoritma-pemrograman-iiAyu Karisma Alfiana
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLShofura Kamal
 
Laporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat WebsiteLaporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat WebsiteShofura Kamal
 
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINShofura Kamal
 
Pemanfaatan data grid dan truedb grid pada vb
Pemanfaatan data grid dan truedb grid pada vbPemanfaatan data grid dan truedb grid pada vb
Pemanfaatan data grid dan truedb grid pada vbMateri Kuliah Online
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Devi Apriansyah
 
Membuat aplikasi sistem informasi geografis dengan visual basic & MySQL
Membuat aplikasi sistem informasi geografis dengan visual basic & MySQLMembuat aplikasi sistem informasi geografis dengan visual basic & MySQL
Membuat aplikasi sistem informasi geografis dengan visual basic & MySQLRahmat Taufiq Sigit
 
Pemrograman database dengan dao pada vb
Pemrograman database dengan dao pada vbPemrograman database dengan dao pada vb
Pemrograman database dengan dao pada vbMateri Kuliah Online
 
Aplikasitoko foxpro
Aplikasitoko foxproAplikasitoko foxpro
Aplikasitoko foxproHerGeous
 
MENGOLAH DATABASE
MENGOLAH DATABASEMENGOLAH DATABASE
MENGOLAH DATABASEmurma
 
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0Ocim Nationalism
 
Ms. access 2007 Oleh Yusuf Virmansyah (SMK Sejahtera)
Ms. access 2007 Oleh Yusuf Virmansyah (SMK Sejahtera)Ms. access 2007 Oleh Yusuf Virmansyah (SMK Sejahtera)
Ms. access 2007 Oleh Yusuf Virmansyah (SMK Sejahtera)yusuv
 

Mais procurados (19)

Pertemuan 12
Pertemuan 12Pertemuan 12
Pertemuan 12
 
Choirul aspnetdb
Choirul aspnetdbChoirul aspnetdb
Choirul aspnetdb
 
27. prak.-algoritma-pemrograman-ii
27. prak.-algoritma-pemrograman-ii27. prak.-algoritma-pemrograman-ii
27. prak.-algoritma-pemrograman-ii
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
Laporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat WebsiteLaporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat Website
 
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
 
Uas
UasUas
Uas
 
Pemanfaatan data grid dan truedb grid pada vb
Pemanfaatan data grid dan truedb grid pada vbPemanfaatan data grid dan truedb grid pada vb
Pemanfaatan data grid dan truedb grid pada vb
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
 
Bab 2
Bab 2Bab 2
Bab 2
 
Access
AccessAccess
Access
 
Membuat aplikasi sistem informasi geografis dengan visual basic & MySQL
Membuat aplikasi sistem informasi geografis dengan visual basic & MySQLMembuat aplikasi sistem informasi geografis dengan visual basic & MySQL
Membuat aplikasi sistem informasi geografis dengan visual basic & MySQL
 
Pemrograman database dengan dao pada vb
Pemrograman database dengan dao pada vbPemrograman database dengan dao pada vb
Pemrograman database dengan dao pada vb
 
Vibi net sql server 2005 dan my sql
Vibi net sql server 2005 dan my sqlVibi net sql server 2005 dan my sql
Vibi net sql server 2005 dan my sql
 
Aplikasitoko foxpro
Aplikasitoko foxproAplikasitoko foxpro
Aplikasitoko foxpro
 
MENGOLAH DATABASE
MENGOLAH DATABASEMENGOLAH DATABASE
MENGOLAH DATABASE
 
Tugas tik
Tugas tikTugas tik
Tugas tik
 
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
 
Ms. access 2007 Oleh Yusuf Virmansyah (SMK Sejahtera)
Ms. access 2007 Oleh Yusuf Virmansyah (SMK Sejahtera)Ms. access 2007 Oleh Yusuf Virmansyah (SMK Sejahtera)
Ms. access 2007 Oleh Yusuf Virmansyah (SMK Sejahtera)
 

Semelhante a MEMBACA RECORD DENGAN ADODC

Tip &amp; trik pemrograman database vb6 dan microsoft access
Tip &amp; trik pemrograman database vb6 dan microsoft accessTip &amp; trik pemrograman database vb6 dan microsoft access
Tip &amp; trik pemrograman database vb6 dan microsoft accessFaealiasaeconk Poenyagraha
 
INSERT DATA WITH ADO.NET TECHNOLOGY
INSERT DATA WITH ADO.NET TECHNOLOGYINSERT DATA WITH ADO.NET TECHNOLOGY
INSERT DATA WITH ADO.NET TECHNOLOGYVeronica Anggraini
 
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Devi Apriansyah
 
Koneksi vb dengan database mysql
Koneksi vb dengan database mysqlKoneksi vb dengan database mysql
Koneksi vb dengan database mysqlFauzia Zain
 
Akses database dengan asp
Akses database  dengan aspAkses database  dengan asp
Akses database dengan aspgierg
 
CheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.NetCheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.NetWirat Mojo
 
04. prak.-pemrograman-client-server
04. prak.-pemrograman-client-server04. prak.-pemrograman-client-server
04. prak.-pemrograman-client-serverAyu Karisma Alfiana
 
Program database sederhana di android
Program database sederhana di androidProgram database sederhana di android
Program database sederhana di androidInto Setiawan
 
Ajax enabled java servertm faces web application
Ajax enabled java servertm faces web applicationAjax enabled java servertm faces web application
Ajax enabled java servertm faces web applicationch3p3r
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sqlSaprudin Eskom
 
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii   13 mengakses sql server melalui visual basicPemrograman berorientasi objek ii   13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basicEdri Yunizal
 
Odbc dan ole db provider siiesde
Odbc dan ole db provider siiesdeOdbc dan ole db provider siiesde
Odbc dan ole db provider siiesdeSii Esde
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sqlSaprudin Eskom
 
Aplikasi java dan my sql pln
Aplikasi java dan my sql pln Aplikasi java dan my sql pln
Aplikasi java dan my sql pln Izal Kernel
 
Aplikasi crud dengan visual basic 2012
Aplikasi crud dengan visual basic 2012Aplikasi crud dengan visual basic 2012
Aplikasi crud dengan visual basic 2012bahtiarbinus
 
Membangun Aplikasi Database Oracle Menggunakan Visual Basic
Membangun Aplikasi Database Oracle Menggunakan Visual BasicMembangun Aplikasi Database Oracle Menggunakan Visual Basic
Membangun Aplikasi Database Oracle Menggunakan Visual BasicOcim Nationalism
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicFirdaus MKom
 

Semelhante a MEMBACA RECORD DENGAN ADODC (20)

Tip &amp; trik pemrograman database vb6 dan microsoft access
Tip &amp; trik pemrograman database vb6 dan microsoft accessTip &amp; trik pemrograman database vb6 dan microsoft access
Tip &amp; trik pemrograman database vb6 dan microsoft access
 
Vb mysql-41
Vb mysql-41Vb mysql-41
Vb mysql-41
 
INSERT DATA WITH ADO.NET TECHNOLOGY
INSERT DATA WITH ADO.NET TECHNOLOGYINSERT DATA WITH ADO.NET TECHNOLOGY
INSERT DATA WITH ADO.NET TECHNOLOGY
 
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
 
Vb mysql-4
Vb mysql-4Vb mysql-4
Vb mysql-4
 
Koneksi vb dengan database mysql
Koneksi vb dengan database mysqlKoneksi vb dengan database mysql
Koneksi vb dengan database mysql
 
Akses database dengan asp
Akses database  dengan aspAkses database  dengan asp
Akses database dengan asp
 
CheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.NetCheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.Net
 
04. prak.-pemrograman-client-server
04. prak.-pemrograman-client-server04. prak.-pemrograman-client-server
04. prak.-pemrograman-client-server
 
Program database sederhana di android
Program database sederhana di androidProgram database sederhana di android
Program database sederhana di android
 
Modul mvc part 1
Modul mvc part 1Modul mvc part 1
Modul mvc part 1
 
Ajax enabled java servertm faces web application
Ajax enabled java servertm faces web applicationAjax enabled java servertm faces web application
Ajax enabled java servertm faces web application
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii   13 mengakses sql server melalui visual basicPemrograman berorientasi objek ii   13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
 
Odbc dan ole db provider siiesde
Odbc dan ole db provider siiesdeOdbc dan ole db provider siiesde
Odbc dan ole db provider siiesde
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
Aplikasi java dan my sql pln
Aplikasi java dan my sql pln Aplikasi java dan my sql pln
Aplikasi java dan my sql pln
 
Aplikasi crud dengan visual basic 2012
Aplikasi crud dengan visual basic 2012Aplikasi crud dengan visual basic 2012
Aplikasi crud dengan visual basic 2012
 
Membangun Aplikasi Database Oracle Menggunakan Visual Basic
Membangun Aplikasi Database Oracle Menggunakan Visual BasicMembangun Aplikasi Database Oracle Menggunakan Visual Basic
Membangun Aplikasi Database Oracle Menggunakan Visual Basic
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basic
 

Mais de Nurdin Al-Azies

Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)Nurdin Al-Azies
 
Daftar riwayat hidup Jusuf Kalla
Daftar riwayat hidup Jusuf KallaDaftar riwayat hidup Jusuf Kalla
Daftar riwayat hidup Jusuf KallaNurdin Al-Azies
 
Daftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko WidodoDaftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko WidodoNurdin Al-Azies
 
Panduan Tour Taman Safari Indonesia
Panduan Tour Taman Safari Indonesia Panduan Tour Taman Safari Indonesia
Panduan Tour Taman Safari Indonesia Nurdin Al-Azies
 
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)Nurdin Al-Azies
 
Interpersonal skill and creativity (nurdin al azies)
Interpersonal skill and creativity (nurdin al azies)Interpersonal skill and creativity (nurdin al azies)
Interpersonal skill and creativity (nurdin al azies)Nurdin Al-Azies
 
Desain grafis ver1 2-pdf
Desain grafis ver1 2-pdfDesain grafis ver1 2-pdf
Desain grafis ver1 2-pdfNurdin Al-Azies
 
Biar ngampus tak sekedar status
Biar ngampus tak sekedar statusBiar ngampus tak sekedar status
Biar ngampus tak sekedar statusNurdin Al-Azies
 
Kreatif entreupreneur workshop
Kreatif entreupreneur workshopKreatif entreupreneur workshop
Kreatif entreupreneur workshopNurdin Al-Azies
 
Strategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDKStrategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDKNurdin Al-Azies
 
7 international linkages
7 international linkages7 international linkages
7 international linkagesNurdin Al-Azies
 
04 ekonomi mikro rancang bangun ekonomi islam
04 ekonomi mikro     rancang bangun ekonomi islam04 ekonomi mikro     rancang bangun ekonomi islam
04 ekonomi mikro rancang bangun ekonomi islamNurdin Al-Azies
 
03 ekonomi mikro permintaan dan penawaran
03 ekonomi mikro     permintaan dan penawaran03 ekonomi mikro     permintaan dan penawaran
03 ekonomi mikro permintaan dan penawaranNurdin Al-Azies
 
02 ekonomi mikro pendahulan tentang ekonomi mikro
02 ekonomi mikro    pendahulan tentang ekonomi mikro02 ekonomi mikro    pendahulan tentang ekonomi mikro
02 ekonomi mikro pendahulan tentang ekonomi mikroNurdin Al-Azies
 
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )Nurdin Al-Azies
 

Mais de Nurdin Al-Azies (20)

Jadwal Piala Dunia 2014
Jadwal Piala Dunia 2014Jadwal Piala Dunia 2014
Jadwal Piala Dunia 2014
 
Visi misi prabowo-hatta
Visi misi prabowo-hattaVisi misi prabowo-hatta
Visi misi prabowo-hatta
 
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
 
Daftar riwayat hidup Jusuf Kalla
Daftar riwayat hidup Jusuf KallaDaftar riwayat hidup Jusuf Kalla
Daftar riwayat hidup Jusuf Kalla
 
Daftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko WidodoDaftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko Widodo
 
Panduan Tour Taman Safari Indonesia
Panduan Tour Taman Safari Indonesia Panduan Tour Taman Safari Indonesia
Panduan Tour Taman Safari Indonesia
 
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
 
Brosur dan biaya
Brosur dan biayaBrosur dan biaya
Brosur dan biaya
 
Interpersonal skill and creativity (nurdin al azies)
Interpersonal skill and creativity (nurdin al azies)Interpersonal skill and creativity (nurdin al azies)
Interpersonal skill and creativity (nurdin al azies)
 
Desain grafis ver1 2-pdf
Desain grafis ver1 2-pdfDesain grafis ver1 2-pdf
Desain grafis ver1 2-pdf
 
Biar ngampus tak sekedar status
Biar ngampus tak sekedar statusBiar ngampus tak sekedar status
Biar ngampus tak sekedar status
 
Kreatif entreupreneur workshop
Kreatif entreupreneur workshopKreatif entreupreneur workshop
Kreatif entreupreneur workshop
 
Strategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDKStrategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDK
 
Dakwah Kreatif
Dakwah KreatifDakwah Kreatif
Dakwah Kreatif
 
Adobe Flash:
Adobe Flash: Adobe Flash:
Adobe Flash:
 
7 international linkages
7 international linkages7 international linkages
7 international linkages
 
04 ekonomi mikro rancang bangun ekonomi islam
04 ekonomi mikro     rancang bangun ekonomi islam04 ekonomi mikro     rancang bangun ekonomi islam
04 ekonomi mikro rancang bangun ekonomi islam
 
03 ekonomi mikro permintaan dan penawaran
03 ekonomi mikro     permintaan dan penawaran03 ekonomi mikro     permintaan dan penawaran
03 ekonomi mikro permintaan dan penawaran
 
02 ekonomi mikro pendahulan tentang ekonomi mikro
02 ekonomi mikro    pendahulan tentang ekonomi mikro02 ekonomi mikro    pendahulan tentang ekonomi mikro
02 ekonomi mikro pendahulan tentang ekonomi mikro
 
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
 

MEMBACA RECORD DENGAN ADODC

  • 1. BAB MEMBACA RECORD 7 DENGAN ADODC Pada bagian ini kita akan mempelajari cara membaca data atau record dari tabel menggunakan ADODC. Pada bagian ini juga diberikan contoh penerapan penggunaan ADODC untuk membaca data atau record dari tabel. ADODC sendiri merupakan salinan dari tabel. Dengan ADODC, Anda dapat membaca data atau record dari tabel kemudian menampilkannya per record atau sekaligus beberapa record. Anda dapat menggunakan record atau data tabel melalui ADODC sehingga tidak perlu khawatir data atau record berubah pada waktu membaca tabel tersebut. 7.1 Menghubungkan ADODC Dengan Tabel Contoh database Microsoft Access yang akan dipakai adalah dbAplikasi yang terletak pada direktori C:Data. Dapat digunakan dua cara untuk menghubungkan ADODC dengan tabel, yaitu menggunakan ODBC Data Source Name dan menggunakan Connection String. Kedua cara tersebut akan dibahas satu persatu. 7.1.1 ODBC Data Source Name Untuk menghubungkan ADODC dengan tabel menggunakan ODBC Data Source Name, harus terdapat driver ODBC yang terhubung dengan database di mana tabel tersebut berada. Sebagai contoh, kita akan menggunakan ODBC Driver yang telah dibuat sebelumnya, yaitu Aplikasi. Apabila Anda menggunakan ODBC Data Source Name untuk menghubungkan tabel dengan 55
  • 2. ADODC, sebaiknya Anda menggunakan ODBC Driver untuk koneksi database agar Anda dapat menggunakan ODBC Driver tersebut. Untuk menghubungkan ADODC dengan tabel, langkah- langkahnya adalah sebagai berikut: 1. Tambahkan sebuah kontrol ADODC ke dalam form. Secara default nama dari ADODC tersebut adalah adodc1. Gambar 7.1. Tampilan kontrol ADODC 2. Klik-kanan adodc1, kemudian klik menu ADODC Properties seperti terlihat pada Gambar 7.2. 3. Pada kotak dialog Property Pages tab General, pilih Use ODBC Data Source Name. Lihat Gambar 7.3 untuk lebih jelasnya. 4. Pilih nama driver yang ingin dipakai pada kotak dialog Property Pages tab General. Sebagai contoh, pilih driver Aplikasi seperti pada Gambar 7.4. 56
  • 3. Gambar 7.2. Menu ADODC Properties Gambar 7.3. Menggunakan ODBC DSN 57
  • 4. Gambar 7.4. Memilih Driver ODBC 5. Pada kotak dialog Property Pages tab RecordSource, Anda dapat menggunakan adCmdText dan adCmdTable untuk mengakses tabel. Gambar 7.5. Memilih Command Type 58
  • 5. 6. Apabila Anda menggunakan adCmdText pada langkah sebelumnya, Anda harus mengisikan perintah SQL “Select“ pada bagian Command Text (SQL). Gambar 7.6. Menggunakan adCmdText 7. Klik OK. ADODC dan tabel telah terhubung. Untuk melihat hasilnya, tambahkan sebuah data grid pada form. Untuk menambahkan data grid, klik-kanan toolbox, kemudian klik Components. Pada kotak dialog Components, beri tanda centang pada opsi Microsoft DataGrid Control 6.0 (OLEDB). Untuk jelasnya, coba lihat Gambar 7.7. 8. Tampilan form yang dihasilkan seperti Gambar 7.8. 9. Untuk properti DataSource, pilih adodc1. Coba Anda jalankan program tersebut. Hasilnya seperti Gambar 7.9. 59
  • 6. Gambar 7.7. Menambahkan data grid Gambar 7.8. Tampilan form 60
  • 7. Gambar 7.9. Hasil eksekusi program 10. Untuk memindahkan record-record pada data grid, Anda dapat menggunakan tombol navigator pada ADODC tersebut. 11. Kita akan menggunakan Command Type dengan adCmdTable. Pada kotak dialog Property Pages tab General, isi Command Type dengan adCmdTable. Gambar 7.10. Penggunaan adCmdTable 61
  • 8. 12. Pilih tabel yang akan dibaca. Gambar 7.11. Memilih tabel 13. Setelah memilih tabel yang akan dibaca, klik OK. 14. Seperti pada penggunaan Command Type dengan adCmdText, tambahkan sebuah data grid pada form dan pilih adodc1 sebagai properti DataSource. Jalankan program tersebut. Hasilnya seperti Gambar 7.12. Gambar 7.12. Hasil eksekusi program 62
  • 9. 7.1.2 Connection String Setelah mempelajari penggunaan ODBC Data Source Name, selanjutnya kita akan mempelajari penggunaan Connection String. Dengan Connection String, Anda tidak perlu lagi membuat ODBC Driver seperti pada cara sebelumnya. Untuk menghubungkan tabel dan ADODC menggunakan Connection String, langkah- langkahnya adalah sebagai berikut: 1. Pada kotak dialog Property Pages tab General, pilih menu Use Connection String. Gambar 7.13. Penggunaan Connection String pada ADODC 2. Klik Builld. 3. Pada kotak dialog Data Link Properties tab Provider, pilih OLE DB Provider dengan Microsoft Jet 4.0 OLE DB Provider. 63
  • 10. Gambar 7.14. Memilih OLE DB Provider 4. Klik Next. 5. Pada kotak dialog Data Link Properties tab Connection, klik tombol . Lihat Gambar 7.15 untuk lebih jelasnya. 6. Seperti pada Gambar 7.16, pada kotak dialog Select Access Database, pilih database yang akan digunakan. Sebagai contoh, pilih database dbAplikasi yang telah dibuat sebelumnya. 64
  • 11. Gambar 7.15. Memilih database 65
  • 12. Gambar 7.16. Kotak dialog Select Access Database 7. Pada kotak dialog Property Pages tab RecordSource, pilih Command Type yang akan digunakan. Kita akan menggunakan dua Command Type, yaitu adCmdText dan adCmd Table seperti pada penggunaan ODBC Data Source Name. Gambar 7.17. Penggunaan Command Type 66
  • 13. 8. Apabila Anda menggunakan adCmdText, Anda harus mengisikan perintah SQL “Select“ pada bagian Command Text (SQL). Gambar 7.18. Menggunakan adCmdText 9. Klik OK. ADODC dan tabel telah terhubung. Untuk melihat hasilnya, tambahkan sebuah data grid pada form. 10. Tampilan dari form seperti Gambar 7.19. Gambar 7.19. Tampilan form 67
  • 14. 11. Untuk properti DataSource, pilih adodc1. Jika Anda jalankan program tersebut, hasilnya seperti Gambar 7.20. Gambar 7.20. Hasil eksekusi program 12. Untuk memindahkan record-record pada data grid, Anda dapat menggunakan tombol navigator pada ADODC tersebut. 13. Kita akan menggunakan Command Type dengan adCmdTable. Pada kotak dialog Property Pages tab RecordSource, isi Command Type dengan adCmdTable. Gambar 7.21. Penggunaan adCmdTable 68
  • 15. 14. Pilih tabel yang akan dibaca. Gambar 7.22. Memilih tabel 15. Setelah memilih tabel yang akan dibaca, klik OK. 16. Seperti pada penggunaan Command Type dengan adCmdText, tambahkan sebuah data grid pada form dan pilih properti DataSource dari data grid tersebut dengan adodc1. Jalankan program tersebut. Hasilnya seperti Gambar 7.23. Gambar 7.23. Hasil eksekusi program 69
  • 16. 7.2 Contoh Penggunaan ADODC Berikut ini kita akan membuat contoh penggunaan ADODC. Akan dipakai database dbAplikasi dan tabel tbAnggota. Koneksi database ODBC Connection String dan ADODC metode Connection String akan digunakan dalam contoh ini. Untuk melihat penggunaan dari ADODC, lakukan langkah-langkah sebagai berikut: 1. Buatlah sebuah proyek Standard EXE. 2. Tambahkan tiga buah label, tiga buah textbox, sebuah command button, sebuah data grid dan sebuah ADODC. 3. Atur properti dari setiap objek tersebut seperti berikut: Objek Properti Setting Name txtKode Text1 Text Name txtNama Text2 Text Name txtAlamat Text3 Text Name lblKode Label1 Caption Kode Name lblNama Label2 Caption Nama 70
  • 17. Name lblAlamat Label3 Caption Alamat Name cmdSimpan Command1 Caption Simpan adodc1 Visible False DataGrid1 DataSource adodc1 4. Hubungkan adodc1 dan database dbAplikasi menggunakan Connection String. 5. Untuk RecordSource dari adodc1, gunakan adCmdText dan perintah SQL yang digunakan adalah “SELECT * FROM tbAnggota ORDER BY kode ASC”. Tampilannya seperti Gambar 7.24. Gambar 7.24. Setting adodc1 71
  • 18. 6. Tampilan form seperti Gambar 7.25. Gambar 7.25. Tampilan form 7. Kode program yang digunakan adalah sebagai berikut: 'Deklarasi Koneksi Dim cnn As New ADODB.Connection Private Sub cmdSimpan_Click() Dim msql As String 'Mengisi Record ke Tabel cnn.BeginTrans msql = " INSERT INTO tbAnggota(Kode," & " Nama,Alamat)" & _ " VALUES('" & txtKode.Text & "'," & _ " '" & txtNama.Text & "'," & " '" & txtAlamat.Text & "')" cnn.Execute (msql) cnn.CommitTrans 'Merefresh data grid 72
  • 19. adodc1.Refresh DataGrid1.Refresh 'Menghapus teks txtKode.Text = "" txtNama.Text = "" txtAlamat.Text = "" End Sub Private Sub Form_Load() Dim msql As String Dim KoneksiData As String KoneksiData = "Driver={Microsoft Access Driver (*.mdb)};" & _ "Dbq=dbAplikasi.mdb;" & "DefaultDir=C:data;" & _ "Uid=Admin;Pwd=;" 'Membuat sebuah koneksi ODBC Connection String cnn.Open KoneksiData End Sub Private Sub Form_Unload(Cancel As Integer) 'Menutup koneksi cnn.Close 'Menghapus koneksi Set cnn = Nothing End Sub Private Sub txtAlamat_KeyPress(KeyAscii As Integer) 'Mengubah teks menjadi huruf besar If KeyAscii <> 13 Then KeyAscii = Asc(UCase(Chr(KeyAscii))) End If End Sub Private Sub txtKode_KeyPress(KeyAscii As Integer) 'Mengubah teks menjadi huruf besar If KeyAscii <> 13 Then KeyAscii = Asc(UCase(Chr(KeyAscii))) End If End Sub Private Sub txtNama_KeyPress(KeyAscii As Integer) 'Mengubah teks menjadi huruf besar If KeyAscii <> 13 Then KeyAscii = Asc(UCase(Chr(KeyAscii))) End If End Sub 73
  • 20. 8. Jalankan program tersebut, kemudian perhatikan form dan data grid yang terdapat pada form. Tampilan form seperti Gambar 7.26. Gambar 7.26. Tampilan form awal 9. Setelah itu, isi textbox yang ada pada form kemudian klik Simpan. Sebagai contoh, isi textbox seperti pada Gambar 7.27. Gambar 7.27. Isi textbox 74
  • 21. 10. Setelah Anda mengisi textbox tersebut dan mengklik Simpan, data grid langsung berubah seperti pada Gambar 7.28. Gambar 7.28. Tampilan form setelah ada record baru 75