Modul Database dan Pengaksesannya dari FORM #1 Oleh: Aep Modul Database & Form Secara sederhana Database dapat diartikan dengan kumpulan data yang membentuk suatu informasi. Dalam pemakaian komputer secara umum, Database adalah kumpulan Tabel yang saling berhubungan antara satu dengan yang lainnya, dan dari hubungan tersebut, maka akan didapatkan suatu informasi yang tepat, cepat, d... DATABASE Secara sederhana Database dapat diartikan dengan kumpulan data yang membentuk suatu informasi. Dalam pemakaian komputer secara umum, Database adalah kumpulan Tabel yang saling berhubungan antara satu dengan yang lainnya, dan dari hubungan tersebut, maka akan didapatkan suatu informasi yang tepat, cepat, dan akurat. Gambar 1 Pada Gambar 1 diatas merupakan gambaran dari seubah database mahasiswa yang memiliki tabel mahasiswa dan tabel jadwal kuliah, dimana tabel mahasiswa berhubungan dengan tabel jadwal kuliah. Dari hasil hubungan tersebut akan diketahui jadwal perkuliahan dari seorang mahasiswa, dengan cara melihat data-data yang terdapat dalam tabel tersebut. OPERASI DASAR DATABASE Dalam suatu database operasi-operasi dasar yang dapat dilakukan adalah: Pembuatan Database 2. Penghapusan Database 3. Pembuatan Tabel 4. Perbaikan Struktur Tabel 5. Penghapusan Tabel 6. Penambahan Data Ke Dalam Tabel 7. Pengambilan Data Ke Dalam Tabel 8. Pengubahan Data Ke Dalam Tabel 9. Penghapusan Data Ke Dalam Tabel
MEMBUAT DATABASE Dalam membuat suatu database Visual Basic dapat menggunakan berbagai aplikasi antara lain Microsoft Access, Microsoft Foxpro, Borland Paradox, dll. Langkah-langkah untuk membuat dataset adalah; 2. Dari aplikasi Visual Basic, klik menu Add-Ins Klik sub menu Visual Data Manager.. 2. 3. 4. Pada Jendela VisData, klik menu File Klik sub menu New Klik sub menu Microsof Access Klik sub menu Version 7.0. MDB Buat nama Database dengan nama Mahasiswa, dan simpan ke dalam folder latihan Anda. Setelah langkah penyimpanan maka tampilan jendela Visual Data Manager akan tampak seperti Gambar dibawah ini. MEMBUAT TABEL Struktur Tabel Mahasiswa: Field Tipe Size Index Nim 9 Primary Nama 25 Kelas 4 Jurusan 25 Fakultas 25 Dosen 25 Lakukan langkah-langkah pembuatan tabel sebagai berikut:
Dari Jendela Window Manager Klik kanan pada jendela Database Window, lalu sorot Properties 2. Sorot dan klik pada New Table 3. Buat nama Tabel Mahasiswa, pada kolom isian Table Name Kemudian, Klik pada Add Field 2. 3. 4. 5. 6. 7. 8. 9. 10. 1 12. Isikan nim pada kolom isian Name Pilih pada daftar Type Isikan 9 pada kolom isian Size Kemudian Klik OK Lakukan hal yang sama mulai dari langkah ke 5 s/d ke 8 untuk membuat field Nama, Kelas, Jurusan, Fakultas, dan Dosen. Setelah semua dilakukan Klik tombol Close Selanjutnya untuk membuat file Index, lakukan dengan mengklik tombol Add Index Pilih nim sebagai index nya Isikan IDXnim pada kolom isian Name Klik OK Klik Tombol Close untuk mengakhiri Langkah terkahir adalah memilih tombol Build The Table untuk menghasilkan Tabel dengan nama Mahasiswa MENGISIKAN DATA KE DALAM TABEL Setelah Tabel kita buat, maka langkah berikutnya adalah mgnisikan data ke dalam Tabel tersebut. Lakukan pengisian data dengan cara dibawah ini: 2. 3. Klik kanan pada Tabel Mahasiswa Klik Open, Kemudian Klik pada tombol Add Isikan data berikut ini; NIM : 082005001 Nama : Budi Kelas : TI-1 Jurusan : Teknik Fakultas : Dosen : Zein
Klik tombol Update 2. Apabila muncul jendela konfirmasi Save New Record? Klik tombol Yes 3. Untuk menambah data baru klik tombol Add kemudian ulangi langkah 3 s/d 5 Isikan data-data contoh berikut ini Nim Nama Kelas Jurusan Fakutas Dosen 082005002 Ananda TI-1 082005003 Yanto TI-1 082005004 Heri TI-1 082005005 Firdaus TI-1 082005006 Kuntoro TI-1 082005007 Yeni TI-1 082005008 Sri TI-1 082005009 Sutari TI-1 082005010 Dadan TI-1 082005011 Risman TI-1 CONTROL DATA Control Data adalah control yang berfungsi sebagai penghubung/koneksi antara DataBase dan program yang dibuat. Melalui koneksi inilah data dalam tabel yang ada dapat diakses, baik untuk mengisi data, mengedit data, menghapus data ataupun mencari data. Control Box dapat dipilih pada ControlBox sebelah kiri. MEMBUAT FORM UNTUK MENGISI DATA
Jalankan Aplikasi Visual Basic 2. Didalam Form yang masih kosong tambahkan sebuah Frame, sembilan control Label, enam buah Box, dan empat buah Control CommandButton, serta sebuah Control Data 3. Aturlah posisi setiap control sehingga tampak seperti gambar dibawah ini. Gantilah Properties dari setiap control, menjadi seperti di tunjukan pada tabel dibawah ini; Control Nama Control Properties Nilai Pengaturan Form Caption Border Style StartUpPosition Input Data Mahasiswa 3 Fixed Dialog 2 Center Screen Frame1 Caption Keterangan Label1 Label2 Label3 Caption Caption Caption Gunakan Tombol Simpan untuk Menyimpan Data Ke Dalam Tabel 2. Gunakan Tombol Batal untuk Membatalkan Pengisian Data 3. Gunakan Tombol Keluar untuk Mengakhiri Program Ini. Label4 Caption NIM Label5 Caption Nama Label6 Caption Kelas Label7 Caption Jurusan Label8 Caption Fakultas Label9 Caption Dosen 1 2 3 4 5 MaxLength 9 MaxLength 25 MaxLength 4 MaxLength 25 MaxLength 25
6 MaxLength 25 Command1 Caption Simpan Command2 Caption Batal Command3 Caption Tambah Command4 Caption Keluar Data1 DataBaseName Recordsource Klik Ganda pada control Command1, atau tombol yang bertuliskan Simpan., ketikan kode program dibawah ini Private Sub Command1_Click() If = Empty Then SetFocus Exit Sub End If cari = "Nim = '" & & "'" DataRecordset.FindFirst cari If DataRecordset.NoMatch Then DataRecordset.AddNew DataRecordset.nim = DataRecordset.nama = DataRecordset.kelas = DataRecordset.jurusan = DataRecordset.fakultas = DataRecordset.dosen = DataRecordset.Update Call Command2_Click
Else MsgBox "NIM Sudah Ada", vbexclamation, "Pesan Error" SetFocus End If End Sub Klik Ganda pada control Command2, atau tombol yang bertuliskan Batal, kemudian ketikan kode program dibawah ini Private Sub Command2_Click() = Clear 2. = Clear 3. = Clear 4. = Clear 5. = Clear 6. = Clear SetFocus End Sub Klik Ganda pada control Command3, atau tombol yang bertuliskan Tambah, kemudian ketikan kode program dibawah ini Private Sub Command3_Click() = Clear 2. = Clear 3. = Clear 4. = Clear 5. = Clear
End Sub 6. = Clear SetFocus Klik Ganda pada control Command4, atau tombol yang bertuliskan Keluar, kemudian ketikan kode program dibawah ini Private Sub Command4_Click() End Sub Unload Me Pada Project Properties disebelah kanan, klik pada Form1, kemudian klik View pada Menu, lalu sorot Code Setelah muncul tampilan Code, terdapat dua kolom daftar yang terdiri dari:object dan Procedure 2. Bukalah Daftar pada Object, kemudian pilih Form, dan pada kolom Procedure pilih Load Kemudian isikan kode dibawah ini; Private Sub Form_Load() DataDatabaseName = App.Path & "/mahasiswa.mdb" DataRecordSource = "SELECT * FROM Mahasiswa" End Sub Klik Ganda pada control Data1, kemudian isikan kode dibawah ini; Private Sub Data1_Validate(Action As Integer, Save As Integer)
If Action = 1 Then DataRecordset.MoveFirst = DataRecordset.Fields(0) 2. = DataRecordset.Fields(1) 3. = DataRecordset.Fields(2) 4. = DataRecordset.Fields(3) 5. = DataRecordset.Fields(4) 6. = DataRecordset.Fields(5) ElseIf Action = 2 Then DataRecordset.MovePrevious = DataRecordset.Fields(0) 2. = DataRecordset.Fields(1) 3. = DataRecordset.Fields(2) 4. = DataRecordset.Fields(3) 5. = DataRecordset.Fields(4) 6. = DataRecordset.Fields(5) ElseIf Action = 3 Then DataRecordset.Movenext = DataRecordset.Fields(0) 2. = DataRecordset.Fields(1) 3. = DataRecordset.Fields(2) 4. = DataRecordset.Fields(3) 5. = DataRecordset.Fields(4) 6. = DataRecordset.Fields(5) ElseIf Action = 4 Then DataRecordset.MoveLast
= DataRecordset.Fields(0) 2. = DataRecordset.Fields(1) 3. = DataRecordset.Fields(2) 4. = DataRecordset.Fields(3) 5. = DataRecordset.Fields(4) 6. = DataRecordset.Fields(5) End If End Sub Tentang Penulis Aep Memperluas pengetahuan saya dan pengalaman dalam Komunikasi Data, Sistem Administrasi, Programming, Pemrograman Web, Web Design, dan Sistem Manajemen Database