Tugas 5 - CRUD vb6 Dengan Database Ms. Access, MySQL Dengan Adodb - Pemrograman API 2017 A Kelompok 2
Tugas 5 - CRUD vb6 Dengan Database Ms. Access, MySQL Dengan Adodb - Pemrograman API 2017 A Kelompok 2
database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok 2
Lanjut ke konten
Mengejar Nilai A
Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb
api2017a02 Tugas 27 September 201714 Desember 2017 4 Minutes
tugas 5 kali ini membuat CRUD visual basic 6 dengan 4 DBMS Ms. Access, SQLServer, MySQL, dan Oracle. Namun kami hanya bisa
mengerjakan 2 DBMS yaitu MySQL dan Access dikarenakan perangkat yang kami gunakan tidak dapat menjalankan ke 4 DBMS tersebut. jadi
ketika menjalankan program yang dibuat pertama – tama akan memilih menggunakan database mana yang akan di pakai. sehingga data yang
dimasukkan contoh pada database MySQL maka DBMS lainnya tidak ada data tersebut. kami menggunakan studi kasus perpustakaan dalam kasus
input buku baru.
Iklan
pada gambar 1 terlihat combobox yang berisi list database yang bisa dipilih. Ketika tombol select diklik maka akan membuka koneksi database
yang dipilih dan akan menampilkan form CRUD.
Dim dbms As New FMenu
Private Sub Form_Load()
Combo1.AddItem "MySQL"
file:///C:/Users/ACER/Downloads/Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok … 1/12
6/3/24, 1:29 PM Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok 2
Combo1.AddItem "Microsoft Access"
Combo1.AddItem "SQL Server 2014"
Combo1.AddItem "Oracle"
End Sub
program ini hanya terdiri dari 2 form yaitu form 1 untuk pilih database, dan form 2 untuk melakukan CRUD.
file:///C:/Users/ACER/Downloads/Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok … 2/12
6/3/24, 1:29 PM Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok 2
Gambar 2 adalah gambar form untuk melakukan CRUD yang terdiri dari 5 textfield, 4 tombol, dan data grid yang menampilkan data yang ada
dalam database yang dipilih tadi.
pada gambar 3 terlihat data yang akan diinputkan ditulis kedalam textfield yang tersedia. setelah terisi semua maka tekan tombol save untuk
menyimpan ke dalam database. setelah menyimpan data akan langsung tampil di dalam data grid.
file:///C:/Users/ACER/Downloads/Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok … 3/12
6/3/24, 1:29 PM Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok 2
pada gambar 4 terlihat data yang di masukkan tadi sudah tersimpan ke dalam database. dengan id_buku 16627.
file:///C:/Users/ACER/Downloads/Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok … 4/12
6/3/24, 1:29 PM Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok 2
pada gambar 5 melakukan delete data dengan mengklik data yang berada di dalam datagrid dan langsung klik delete maka data yang di pilih tadi
akan terhapus dari database. data yang terhapus maka akan automatis hilang dari data grid.
file:///C:/Users/ACER/Downloads/Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok … 5/12
6/3/24, 1:29 PM Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok 2
Gambar 6 memperlihatkan bahwa data yang tadi dihapus sudah tidak ada lagi dalam data grid.
file:///C:/Users/ACER/Downloads/Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok … 6/12
6/3/24, 1:29 PM Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok 2
pada gambar 7 kami melakukan edit data yang sudah ada dengan memilihnya dan mengubah datanya pada textfield lalu klik update maka data yang
tadi akan berubah menjadi data yang baru.
file:///C:/Users/ACER/Downloads/Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok … 7/12
6/3/24, 1:29 PM Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok 2
pada gambar 8 kami melakukan perubahan data. selanjutnya klik update maka akan tampil dalam datagrid.
file:///C:/Users/ACER/Downloads/Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok … 8/12
6/3/24, 1:29 PM Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok 2
hasil dari update data akan langsung terlihat dalam data grid. dibawah ini adalah sourcecode yang digunakan untuk menampilkan form 2 dan semua
fungsinya.
file:///C:/Users/ACER/Downloads/Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok … 9/12
6/3/24, 1:29 PM Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok 2
Delete = Grid.Columns(0).Text
Dim answer As VbMsgBoxResult
answer = MsgBox("Apakah kamu ingin menghapus ?", VbMsgBoxStyle.vbYesNo)
If answer = VbMsgBoxResult.vbYes Then
koneksi.Execute "delete from buku where id_buku= '" & Delete & "'"
MsgBox "data berhasil dihapus"
End If
Call view
End Sub
file:///C:/Users/ACER/Downloads/Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompo… 10/12
6/3/24, 1:29 PM Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompok 2
& " sinopsis ='" & Text5.Text & "'" _
& " where id_buku = '" & Update & "'"
MsgBox "data berhasil diupdate"
End If
Call view
End Sub
sourcecode di atas adalah membuat objek koneksi dengan ADODB.Connection yang berfungsi untuk mengkoneksikan dengan database dan Objek
rperpustakaan dengan ADODB.Recordset yang berfungsi untuk mengambil kumpulan record dari hasil sebuah quey. Dalam menjalankan sebagai
pengambil recordset , Object Recordset memiliki beberapa method utama yaitu :
1. Membuka dan menutup recordset : bertugas membuka database dari object Connection yang telah dibentuk
2. Refresh recordset : Bertugas untuk menghasilkan recordset kembali tanpa harus mentutupnya
3. Mengambil data : Bertugas untuk mengambil data dari hasil query yang dibentuk oleh method membuka recordset
4. Navigasi Recordset : bertugas untuk melakukaan aksi terhadap recordset (cursor) apakah maju,mundur, kembali kewal atau ke terakhir
5. Simpan, Tambah, dan Hapus Record : bertugas untuk melakukan penyimpanan tambah,perubahan atau menghapus suatu record di database
Sub openMysql()
Set koneksi = New ADODB.Connection
Set rperpustakaan = New ADODB.Recordset
koneksi.ConnectionString = "DRIVER=MYSQL ODBC 5.3 ANSI DRIVER; server=localhost; db=perpustakaan; uid=root;"
koneksi.Open
End Sub
sourcecode diatas merupakan fungsi koneksi untuk database MySQL. sourcecode ini langsung mengakses database MySQL melalui MYSL ODBC
5.3 ANSI DRIVER dengan database perpustakaan dan user root.
Sub openAccess()
Set koneksi = New ADODB.Connection
Set rperpustakaan = New ADODB.Recordset
koneksi.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "db_perpus.mdb; Persist Security Info=False"
koneksi.Open
End Sub
sourcecode diatas adalah koneksi untuk database MS. Access yang melalui Microsoft Jet OLEDB 4.0 dan selanjutnya di ikuti file accessnya.
Terima Kasih
Bagikan ini:
Twitter
Facebook
Terkait
Tugas 10 Line Chatbot dengan Database
12 Desember 2017
dalam "Tugas"
Dengan kaitkata
file:///C:/Users/ACER/Downloads/Tugas 5 – CRUD vb6 dengan database Ms. Access, MySQL dengan adodb – Pemrograman API 2017 A Kelompo… 11/12