Pemrograman Database Dengan Access
-
Upload
hasan-sanlawi -
Category
Documents
-
view
228 -
download
0
Transcript of Pemrograman Database Dengan Access
8/8/2019 Pemrograman Database Dengan Access
http://slidepdf.com/reader/full/pemrograman-database-dengan-access 1/12
KuliahIT.com Belajar Semua Tentang IT
Pemrograman Database Dengan Access
Ade Fyrman Dwiputra
Email : [email protected]
Database
1. Buatlah sebuah database dengan menggunakan microsoft access, berinama
database barang.
2. Kemudian buatlah tabel dengan field seperti di bawah ini, dan beri nama tabeltersebut dengan nama tabel barang
3. Simpan database anda.
Program
1. Buatlah project baru dengan klik menu file new project kemudian pilih yang
Standard EXE
2. Kemudian tambahkan components Adodc untuk koneksi database dengan cara
klik menu project kemudian pilih components. Beri tanda centang pada MicrosoftADO Data Control 6.0 (OLEDB) dan Microsoft DataGrid Control 6.0 (OLEDB)
seperti gambar di bawah ini kemudian klik tombol OK.
Lisensi Dokumen:
Copyright © 2008 KuliahIT.ComSeluruh dokumen di KuliahIT.Com dapat digunakan, dimodifikasi dan disebarkansecara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakandalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecualimendapatkan ijin terlebih dahulu dari KuliahIT.Com.
8/8/2019 Pemrograman Database Dengan Access
http://slidepdf.com/reader/full/pemrograman-database-dengan-access 2/12
KuliahIT.com Belajar Semua Tentang IT
3. Setelah component adodc dan datagrid ditambahkan, di panel ToolBox yang
berada di sebelah kiri layar terdapat icon Adodc dan DataGrid seperti gambar di
bawah ini
4. Selanjutnya buatlah form seperti gambar di bawah ini dengan keterangan sebagai berikut :
Control Property Setting Enable
Form Name Barang True
Caption Barang
Border Style Fixed Single
Start Up Position Center Screen
CommandButton Name cmdsimpan False
Caption Simpan
CommandButton Name cmdbatal True
Caption BatalCommandButton Name cmdupdate False
Caption Update
CommandButton Name cmdhapus False
Caption Hapus
CommandButton Name cmdKeluar True
Caption Keluar
CommandButton Name cmdcari True
8/8/2019 Pemrograman Database Dengan Access
http://slidepdf.com/reader/full/pemrograman-database-dengan-access 3/12
KuliahIT.com Belajar Semua Tentang IT
Caption Cari
Label Caption Entry Data Barang True
Label Caption Id Barang True
Label Caption Nama Barang True
Label Caption Jenis Barang True
Label Caption Produksi TrueLabel Caption Harga Pokok True
Label Caption Harga Jual True
Label Caption Stok True
Label Caption Data yang dicari True
Label Caption Berdasarkan True
TextBox Name Txt_Id_Barang True
TextBox Name Txt_Nama False
TextBox Name Txt_Jenis False
TextBox Name Txt_Produksi False
TextBox Name Txt_Harga False
TextBox Name Txt_Harga_Jual FalseTextBox Name Txt_Stok False
TextBox Name Txt_Cari True
ComboBox Name Txt_Kriteria True
List Nama Barang
Jenis Barang
Produksi
Adodc Name Adodc1 False
DataGrid DataSource Adodc1 True
8/8/2019 Pemrograman Database Dengan Access
http://slidepdf.com/reader/full/pemrograman-database-dengan-access 4/12
KuliahIT.com Belajar Semua Tentang IT
5. Kemudian Klik kanan pada component adodc pada form, pilih adodc properties,
nanti akan muncul tampilan seperti gambar di bawah ini.
8/8/2019 Pemrograman Database Dengan Access
http://slidepdf.com/reader/full/pemrograman-database-dengan-access 5/12
KuliahIT.com Belajar Semua Tentang IT
6. Tekan tombol Build dan akan keluar tampilan seperti di bawah ini. Pilih Connectto Microsoft Jet 4.0 OLE DB Provider. Kemudian tekan tombol next.
8/8/2019 Pemrograman Database Dengan Access
http://slidepdf.com/reader/full/pemrograman-database-dengan-access 6/12
KuliahIT.com Belajar Semua Tentang IT
7. Tekan tombol kemudian pilih lokasi file database yang telah dibuat
sebelumnya. Kemudian tekan tombol OK.
8. Selanjutnya tekan tombol Test Connection untuk melakukan tes koneksi dengan
database yang bersangkutan. Jika koneksi berhasil akan muncul dialog box Test Connection Succeeded . Jika Koneksi gagal coba ulangai langkah 7.
9. Kembali ke Property Adodc. Pilih tab RecordSource dan ketikkan perintah sql select * from petugas pada Command Text (SQL) seperti gambar berikut ini.
8/8/2019 Pemrograman Database Dengan Access
http://slidepdf.com/reader/full/pemrograman-database-dengan-access 7/12
KuliahIT.com Belajar Semua Tentang IT
10. Kemudian buka view code dengan menekan tombol yang ada di sebelah kanan
atas. Silahkan ketik codenya sebagai berikut :
Private Sub cmdbatal_Click()
‘event ketika tombol batal di klik ‘akan memanggil fungsi kosong dan enable_false
kosong
enable_falsecmdupdate.Enabled = False
cmdhapus.Enabled = False
cmdsimpan.Enabled = FalseAdodc1.RecordSource = "select * from barang"Adodc1.Refresh
End Sub
Private Sub kosong()
‘fungsi ini digunakan untuk mengosongkan textbox
Txt_Id_Barang.Text = ""Txt_Nama.Text = ""
Txt_Jenis.Text = ""
Txt_Produksi.Text = ""
Txt_Harga.Text = ""Txt_Harga_Jual.Text = ""
Txt_Stok.Text = ""
End Sub
Private Sub enable_true()
‘fungsi ini digunakan untuk mengaktifkan textbox
8/8/2019 Pemrograman Database Dengan Access
http://slidepdf.com/reader/full/pemrograman-database-dengan-access 8/12
KuliahIT.com Belajar Semua Tentang IT
Txt_Nama.Enabled = True
Txt_Jenis.Enabled = True
Txt_Produksi.Enabled = TrueTxt_Harga.Enabled = True
Txt_Harga_Jual.Enabled = True
Txt_Stok.Enabled = TrueEnd Sub
Private Sub enable_false()‘fungsi ini digunakan untuk mengunci textbox
Txt_Nama.Enabled = False
Txt_Jenis.Enabled = False
Txt_Produksi.Enabled = FalseTxt_Harga.Enabled = False
Txt_Harga_Jual.Enabled = False
Txt_Stok.Enabled = False
End Sub
Private Sub cmdcari_Click()‘event ketika tombol cari di klik
If Txt_Cari.Text = "" Then
MsgBox "Masukkan data yang akan dicari"
ElseIf Txt_Kriteria.Text = "Nama Barang" Then
Adodc1.RecordSource = "select * from barang where nama_barang LIKE '%" &
Txt_Cari.Text & "%' "ElseIf Txt_Kriteria.Text = "Jenis Barang" Then
Adodc1.RecordSource = "select * from barang where jenis_barang LIKE '%" &
Txt_Cari.Text & "%'"ElseIf Txt_Kriteria.Text = "Produksi" Then
Adodc1.RecordSource = "select * from barang where produksi LIKE '%" &
Txt_Cari.Text & "%'"Else
MsgBox "Masukkan Kriteria"
End If
Adodc1.RefreshEnd If
End Sub
Private Sub cmdhapus_Click()
‘event ketika tombol hapus di klik
Adodc1.Recordset.Deletecmdbatal.Value = True
End Sub
Private Sub cmdkeluar_Click()
8/8/2019 Pemrograman Database Dengan Access
http://slidepdf.com/reader/full/pemrograman-database-dengan-access 9/12
KuliahIT.com Belajar Semua Tentang IT
‘event ketika tombol keluar di klik
Unload Me
End Sub
Private Sub cmdsimpan_Click()
‘event ketika tombol simpan di klik ‘maka terjadi pengecekan pada inputan di tiap-tiap textbox
If Txt_Id_Barang.Text = "" Then
MsgBox "Masukkan id barang"ElseIf Txt_Nama.Text = "" Then
MsgBox "Masukkan nama barang"
ElseIf Txt_Jenis.Text = "" Then
MsgBox "Masukkan jenis barang"ElseIf Txt_Produksi.Text = "" Then
MsgBox "Masukkan produksi"
ElseIf Txt_Harga.Text = "" Then
MsgBox "Masukkan harga pokok"ElseIf Txt_Harga_Jual.Text = "" Then
MsgBox "Masukkan harga jual"ElseIf Txt_Stok.Text = "" Then
MsgBox "Masukkan Stok"
Else
‘jika semua data inputan tidak ada yang kosong maka data akan di simpan di databaseAdodc1.Recordset.AddNew
Adodc1.Recordset!Id_Barang = Txt_Id_Barang.Text
Adodc1.Recordset!Nama_Barang = Txt_Nama.TextAdodc1.Recordset!Jenis_Barang = Txt_Jenis.Text
Adodc1.Recordset!Produksi = Txt_Produksi.Text
Adodc1.Recordset!Harga = Txt_Harga.TextAdodc1.Recordset!Harga_Jual = Txt_Harga_Jual.Text
Adodc1.Recordset!stok = Txt_Stok.Text
Adodc1.Recordset.Updatecmdbatal.Value = True
End If
End Sub
Private Sub cmdupdate_Click()
‘event ketika tombol update di klik
‘maka terjadi pengecekan pada inputan di tiap-tiap textboxIf Txt_Id_Barang.Text = "" Then
MsgBox "Masukkan id barang"
ElseIf Txt_Nama.Text = "" ThenMsgBox "Masukkan nama barang"
ElseIf Txt_Jenis.Text = "" Then
MsgBox "Masukkan jenis barang"
ElseIf Txt_Produksi.Text = "" Then
8/8/2019 Pemrograman Database Dengan Access
http://slidepdf.com/reader/full/pemrograman-database-dengan-access 10/12
KuliahIT.com Belajar Semua Tentang IT
MsgBox "Masukkan produksi"
ElseIf Txt_Harga.Text = "" Then
MsgBox "Masukkan harga pokok"ElseIf Txt_Harga_Jual.Text = "" Then
MsgBox "Masukkan harga jual"
ElseIf Txt_Stok.Text = "" ThenMsgBox "Masukkan Stok"
Else
‘jika semua data inputan tidak ada yang kosong maka data akan di update di database‘berbeda dengan code untuk simpan jika melakukan update data
‘code Adodc1.Recordset.AddNew tidak ditulis
Adodc1.Recordset!Nama_Barang = Txt_Nama.Text
Adodc1.Recordset!Jenis_Barang = Txt_Jenis.TextAdodc1.Recordset!Produksi = Txt_Produksi.Text
Adodc1.Recordset!Harga = Txt_Harga.Text
Adodc1.Recordset!Harga_Jual = Txt_Harga_Jual.Text
Adodc1.Recordset!stok = Txt_Stok.TextAdodc1.Recordset.Update
cmdbatal.Value = Truecmdbatal.Value = True
End If
End Sub
Private Sub DataGrid1_Click()
‘event ketika datagrid di klik
‘maka terjadi pengecekan apakah di datagrid terdapat dataIf Adodc1.Recordset.BOF = True And Adodc1.Recordset.EOF = True Then
MsgBox "data kosong"
Else‘jika terdapat data maka akan ditampilkan di textbox masing-masing
Txt_Id_Barang.Text = Adodc1.Recordset!Id_Barang
Txt_Nama.Text = Adodc1.Recordset!Nama_BarangTxt_Jenis.Text = Adodc1.Recordset!Jenis_Barang
Txt_Produksi.Text = Adodc1.Recordset!Produksi
Txt_Harga.Text = Adodc1.Recordset!Harga
Txt_Harga_Jual.Text = Adodc1.Recordset!Harga_JualTxt_Stok.Text = Adodc1.Recordset!stok
cmdupdate.Enabled = True
cmdhapus.Enabled = Trueenable_true
End If
End Sub
Private Sub Txt_Harga_Jual_KeyPress(KeyAscii As Integer)
‘event ketika terjadi penekanan tombol enter pada txt_harga_jual
‘maka cursor akan mengarah ke txt_stok
8/8/2019 Pemrograman Database Dengan Access
http://slidepdf.com/reader/full/pemrograman-database-dengan-access 11/12
KuliahIT.com Belajar Semua Tentang IT
If KeyAscii = 13 Then
Txt_Stok.SetFocus
End If End Sub
Private Sub Txt_Harga_KeyPress(KeyAscii As Integer)‘event ketika terjadi penekanan tombol enter pada txt_harga
‘maka cursor akan mengarah ke txt_harga_jual
If KeyAscii = 13 ThenTxt_Harga_Jual.SetFocus
End If
End Sub
Private Sub Txt_Id_Barang_KeyPress(KeyAscii As Integer)
‘event ketika terjadi penekanan tombol enter pada txt_id_barang
‘maka terjadi pengecekan inputan, jika kosong akan muncul pesan masukkan id barang
If KeyAscii = 13 ThenIf Txt_Id_Barang.Text = "" Then
MsgBox "masukkan id barang"Else
‘pengecekan apakah id barang ada di database
Adodc1.RecordSource = "select * from barang where id_barang='" &
Txt_Id_Barang.Text & "'"Adodc1.Refresh
‘jika ada maka data akan di tampilkan di text box masing-masing
If Adodc1.Recordset.BOF = False And Adodc1.Recordset.EOF = False ThenTxt_Nama.Text = Adodc1.Recordset!Nama_Barang
Txt_Jenis.Text = Adodc1.Recordset!Jenis_Barang
Txt_Produksi.Text = Adodc1.Recordset!ProduksiTxt_Harga.Text = Adodc1.Recordset!Harga
Txt_Harga_Jual.Text = Adodc1.Recordset!Harga_Jual
Txt_Stok.Text = Adodc1.Recordset!stok cmdupdate.Enabled = True
cmdhapus.Enabled = True
enable_true
End If ‘jika tidak ada maka tombol simpan akan aktif dan cursor mengarah ke txt_nama
If Adodc1.Recordset.RecordCount = 0 Then
cmdsimpan.Enabled = Trueenable_true
Txt_Nama.SetFocus
End If End If
End If
End Sub
8/8/2019 Pemrograman Database Dengan Access
http://slidepdf.com/reader/full/pemrograman-database-dengan-access 12/12
KuliahIT.com Belajar Semua Tentang IT
Private Sub Txt_Jenis_KeyPress(KeyAscii As Integer)
‘event ketika terjadi penekanan tombol enter pada txt_jenis
‘maka cursor akan mengarah ke txt_produksiIf KeyAscii = 13 Then
Txt_Produksi.SetFocus
End If End Sub
Private Sub Txt_Nama_KeyPress(KeyAscii As Integer)‘event ketika terjadi penekanan tombol enter pada txt_nama
‘maka cursor akan mengarah ke txt_jenis
If KeyAscii = 13 Then
Txt_Jenis.SetFocusEnd If
End Sub
Private Sub Txt_Produksi_KeyPress(KeyAscii As Integer)‘event ketika terjadi penekanan tombol enter pada txt_produksi
‘maka cursor akan mengarah ke txt_hargaIf KeyAscii = 13 Then
Txt_Harga.SetFocus
End If
End Sub
Private Sub Txt_Stok_KeyPress(KeyAscii As Integer)
‘event ketika terjadi penekanan tombol enter pada txt_stok ‘maka cursor akan mengarah ke tombol simpan
If KeyAscii = 13 Then
cmdsimpan.SetFocusEnd If
End Sub