Laporan Akhir Lab TI Algoritma dan Pemrograman (AP 2A) Pertemuan 3 Database pada VB
Database
Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur, dan juga batasan-batasan data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi dimana basis data merupakan gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena dapat menghidari duplikasi data, hubungan antar data yang tidak jelas, organisasi data, dan juga update yang rumit.
LISTING PROGRAM:
Sub recordsetedit()
Tbnama.Text = Adodc1.Recordset!Nama
tbnpm.Text = Adodc1.Recordset!NPM
tbkls.Text = Adodc1.Recordset!Kelas
tbjrs.Text = Adodc1.Recordset!Jurusan
DataGrid1.Refresh
End Sub
Sub recordsetinput()
Adodc1.Recordset!Nama = Tbnama.Text
Adodc1.Recordset!NPM = tbnpm.Text
Adodc1.Recordset!Kelas = tbkls.Text
Adodc1.Recordset!Jurusan = tbjrs.Text
DataGrid1.Refresh
End Sub
Sub recordsetclear()
Tbnama.Text = ""
tbnpm.Text = ""
tbkls.Text = ""
tbjrs.Text = ""
End Sub
Sub enabledfalse()
btdelete.Enabled = False
btnedit.Enabled = False
DataGrid1.Enabled = False
End Sub
Private Sub btdelete_Click()
If Adodc1.Recordset.RecordCount = 1 Then
enabledfalse
End If
Adodc1.Recordset.Delete
DataGrid1.Refresh
recordsetclear
End Sub
Private Sub btnedit_Click()
Adodc1.Recordset.Update
recordsetinput
recordsetclear
End Sub
Private Sub DataGrid1_GotFocus()
recordsetedit
End Sub
Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
recordsetedit
End Sub
Private Sub Form_Load()
If Adodc1.Recordset.BOF Then
enabledfalse
End If
End Sub
Private Sub tbnsave_Click()
btdelete.Enabled = True
btnedit.Enabled = True
DataGrid1.Enabled = True
Adodc1.Recordset.AddNew
recordsetinput
If Tbnama.Text = "" Or tbnpm = "" Or tbkls = "" Or tbjrs = "" Then
Adodc1.Recordset.Delete
MsgBox "DATA TIDAK LENGKAP" , vbAbortRetryIgnore, "BAD INPUT"
Else
recordsetclear
End If
If Adodc1.Recordset.BOF Then
enabledfalse
End If
End Sub
Private Sub btnexit_Click()
End
End Sub
LOGIKA PROGRAM:
Sub recordsetedit()
Tbnama.Text = Adodc1.Recordset!Nama
tbnpm.Text = Adodc1.Recordset!NPM
tbkls.Text = Adodc1.Recordset!Kelas
tbjrs.Text = Adodc1.Recordset!Jurusan
DataGrid1.Refresh
End Sub
Script diatas berfungsi untuk membuat sub program recordsetedit yang berfungsi untuk mengisi textbox jika saya memilih data yang ingin diubah.
Sub recordsetinput()
Adodc1.Recordset!Nama = Tbnama.Text
Adodc1.Recordset!NPM = tbnpm.Text
Adodc1.Recordset!Kelas = tbkls.Text
Adodc1.Recordset!Jurusan = tbjrs.Text
DataGrid1.Refresh
End Sub
Script diatas berfungsi untuk membuat sub program recordsetinput yang berfungsi untuk mengisi datagrid yang telah disediakan
Sub recordsetclear()
Tbnama.Text = ""
tbnpm.Text = ""
tbkls.Text = ""
tbjrs.Text =
Script diatas berfungsi untuk mengosongkan data dalam textbox
Sub enabledfalse()
btdelete.Enabled = False
btnedit.Enabled = False
DataGrid1.Enabled = False
End Sub
Script diatas berfungsi untuk mendisable button delete,button edit dan datgrid.
Private Sub btdelete_Click()
If Adodc1.Recordset.RecordCount = 1 Then
enabledfalse
End If
Adodc1.Recordset.Delete
DataGrid1.Refresh
recordsetclear
End Sub
Script diatas berfungsi jika record dalam datagrid kosong maka button delete akan tidak bisa di klik lagi dan data dalam textbox akan kosong
Private Sub btnedit_Click()
Adodc1.Recordset.Update
recordsetinput
recordsetclear
End Sub
Script diatas berfungsi untuk mengedit data yang akan dipilih, kemudian textbox akan dikosongkan
Private Sub DataGrid1_GotFocus()
recordsetedit
End Sub
Script diatas berfungsi jika data pada datgrid dipilih maka program akan memanggil sub recordsetedit
Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
recordsetedit
End Sub
Script diatas berfungsi jika pilihan data diubah maka program akan memanggil recordsetedit
Private Sub Form_Load()
If Adodc1.Recordset.BOF Then
enabledfalse
End If
End Sub
Script diatas berfungsi saat pertama form berjalan dan data masih kosong maka program akan memanggil sub enabledfalse
Private Sub tbnsave_Click()
btdelete.Enabled = True
btnedit.Enabled = True
DataGrid1.Enabled = True
Adodc1.Recordset.AddNew
recordsetinput
If Tbnama.Text = "" Or tbnpm = "" Or tbkls = "" Or tbjrs = "" Then
Adodc1.Recordset.Delete
MsgBox "DATA TIDAK LENGKAP" , vbAbortRetryIgnore, "BAD INPUT"
Else
recordsetclear
End If
End Sub
Script diatas berfungsi jika button save di klik maka button delete, button edit dan datagrid manjadi enabled. kemudian data yang datagrid akan terisi sesuai dengan textbox yang diisi tadi. Dan jika salah satu textbox kosong maka program akan menampilkan pesan. Lalu textbox dikosongkan.
OUTPUT PROGRAM:
Belum ada Komentar untuk "Laporan Akhir Lab TI Algoritma dan Pemrograman (AP 2A) Pertemuan 3 Database pada VB"
Posting Komentar