Program Aplikasi Persediaan Barang
|
|
|
- Suhendra Lesmana
- 8 tahun lalu
- Tontonan:
Transkripsi
1 Program Aplikasi Persediaan Barang Oleh :. Buatlah database dan beberapa tabel menggunakan program Microsoft Access sesuai dengan ketentuan berikut ini : Nama database : database.mdb Daftar tabel 1. Nama Tabel : Barang Field Name *Kode_Brg Nama_Brg Satuan Stok 2. Nama Tabel : Supplier Field Name *Kode_Supp Nama_Supp Alamat Kota Telepon 3. Nama Tabel : Pembelian Field Name *No_Faktur Tanggal Kode_Supp Nama_Supp Total 4. Nama Tabel : Detail_Beli Field Name No_Faktur Kode_Brg Nama_Brg Jumlah Keterangan : Tanpa Primary Key 5. Nama Tabel : Pengeluaran Field Name *No_Keluar Tanggal Total 6. Nama Tabel : Detail_Keluar Field Name No_Keluar Kode_Brg Nama_Brg Stok Jumlah Keterangan : Tanpa Primary Key Data Type (Length) (10) (30) (20) Number(Integer) Data Type (Length) (10) (30) (150) (30) (20) Data Type (Length) (10) Date (10) (30) Number(Integer) Data Type (Length) (10) (10) (30) Number(Integer) Data Type (Length) (10) Date Number(Integer) Data Type (Length) (10) (10) (30) Number(Integer) Number(Integer) 7. Nama Tabel : Admin Field Name Data Type (Length) *Username (16) Password (16) 1
2 Setelah pembuatan database dan tabel menggunakan Microsoft Access selesai, selanjutnya ikuti langkah-langkah berikut ini : 1. Aktifkan Microsoft Visual Basic Kemudian klik Project References untuk menambahkan Reference Microsoft ActiveX Data Objects 2.0 Library. 3. Pilih Microsoft ActiveX Data Objects 2.0 Library pada kotak dialog References 4. Tambahkan Module untuk menuliskan deklarasi variabel global dan procedure untuk koneksi database 2
3 5. Ketik kode program sesuai contoh berikut ini : Option Explicit Public KonekDB As ADODB.Connection Public Rs_Barang As New ADODB.Recordset Public Rs_Supplier As New ADODB.Recordset Public Rs_Beli As New ADODB.Recordset Public Rs_Keluar As New ADODB.Recordset 'Deklarasi Variabel Public strkonekdb As String Public SQL As String Public Sub BukaDatabase() Set KonekDB = New ADODB.Connection strkonekdb = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path + "\database.mdb" 'Untuk membuka koneksi On Error Resume Next If KonekDB.State = adstateopen Then KonekDB.Close Set KonekDB = New ADODB.Connection KonekDB.Open strkonekdb 'Periksa status koneksi If Err.Number <> 0 Then MsgBox "Koneksi Database Gagal, Silakan Periksa Kembali..!!", vbokonly + vbinformation, "Informasi" End 'Koneksi Database Sukses 6. Simpan Module tersebut dengan nama Config 7. Tambahkan komponen Microsoft FlexGrid Control 6.0 dengan cara klik kanan pada area Toolbox kemudian pilih Components 3
4 8. Rancanglah form Data Barang dengan menambahkan 4 Label, 3 Box, 1 ComboBox, 1 Frame, 4 CommandButton dan 1 MsFlexGrid seperti contoh berikut ini: 9. Kemudian atur properti masing-masing objek seperti tertera pada tabel berikut ini : Nama Objek Properti Nilai Pengaturan Form1 Name frmbarang Caption Data Barang Label1 Caption Kode Barang Label2 Caption Nama Barang Label3 Caption Satuan Label4 Caption Stok 1 Name txtkode (Kosongkan) 2 Name txtnama (Kosongkan) 3 Name txtstok (Kosongkan) Combo1 Name cbsatuan Kosongkan Frame1 Caption Proses Command1 Name cmdinput Caption &Input Command2 Name cmdedit Caption &Edit Command3 Name cmdhapus Caption &Hapus Command4 Name cmdtutup Caption &Tutup MsFlexGrid1 Name GridData 4
5 10. Sehingga tampilan akhirnya menjadi seperti berikut ini : 11. Kemudian tambahkan kode program sesuai contoh berikut ini : Dim GridBaris As Byte Sub NonAktif() txtkode.enabled = False txtnama.enabled = False cbsatuan.enabled = False txtstok.enabled = False cmdedit.enabled = False cmdhapus.enabled = False cmdinput.enabled = True cmdinput.caption = "&Input" cmdtutup.caption = "&Tutup" Sub Aktif() txtkode.enabled = True txtnama.enabled = True cbsatuan.enabled = True txtstok.enabled = True Sub Kosong() txtkode. = "" txtnama. = "" cbsatuan. = "" txtstok. = "" Private Sub cmdedit_click() If MsgBox("Apakah Anda yakin mau mengedit data ini?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then If txtnama. = "" Then MsgBox "Nama Barang tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txtnama.setfocus If cbsatuan. = "" Then MsgBox "Satuan tidak boleh kosong!", vbinformation + vbokonly, "Informasi" cbsatuan.setfocus If txtstok. = "" Then MsgBox "Stok tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txtstok.setfocus If Not IsNumeric(txtStok.) Then MsgBox "Stok harus diisi dengan tipe number!", vbinformation + vbokonly, "Informasi" 5 txtstok.setfocus
6 SQL = "" SQL = "SELECT * FROM Barang WHERE Kode_Brg = '" & txtkode. & "'" Set Rs_Barang = New ADODB.Recordset Rs_Barang.Open SQL, KonekDB, adopendynamic, adlockoptimistic If Not Rs_Barang.BOF Then With Rs_Barang.Fields!Kode_Brg = Trim(txtKode.).Fields!Nama_Brg = Trim(txtNama.).Fields!Satuan = Trim(cbSatuan.).Fields!Stok = Trim(txtStok.).Update End With Rs_Barang.Requery Call Kosong Call NonAktif Call TampilGrid MsgBox "Data berhasil diedit", vbokonly + vbinformation, "Informasi" MsgBox "Data gagal diedit", vbokonly + vbinformation, "Informasi" Private Sub cmdhapus_click() If MsgBox("Apakah Anda yakin mau menghapus data ini?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then SQL = "DELETE FROM Barang WHERE Kode_Brg='" & txtkode. & "'" KonekDB.Execute SQL,, adcmd Rs_Barang.Requery Call Kosong Call NonAktif Call TampilGrid MsgBox "Data berhasil dihapus", vbokonly + vbinformation, "Informasi" Private Sub cmdinput_click() If cmdinput.caption = "&Input" Then Call Aktif cmdinput.caption = "&Simpan" cmdtutup.caption = "&Batal" txtkode.setfocus If txtkode. = "" Then MsgBox "Kode Barang tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txtkode.setfocus If txtnama. = "" Then MsgBox "Nama Barang tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txtnama.setfocus If cbsatuan. = "" Then MsgBox "Satuan tidak boleh kosong!", vbinformation + vbokonly, "Informasi" cbsatuan.setfocus If txtstok. = "" Then MsgBox "Stok tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txtstok.setfocus If Not IsNumeric(txtStok.) Then MsgBox "Stok harus diisi dengan tipe number!", vbinformation + vbokonly, "Informasi" txtstok. = "" txtstok.setfocus SQL = "" SQL = "SELECT * FROM Barang WHERE Kode_Brg = '" & txtkode. & "'" Set Rs_Barang = New ADODB.Recordset Rs_Barang.Open SQL, KonekDB, adopendynamic, adlockoptimistic If Rs_Barang.BOF Then With Rs_Barang.AddNew.Fields!Kode_Brg = Trim(txtKode.).Fields!Nama_Brg = Trim(txtNama.).Fields!Satuan = Trim(cbSatuan.).Fields!Stok = Trim(txtStok.).Update End With 6
7 Rs_Barang.Requery Call Kosong Call NonAktif Call TampilGrid MsgBox "Data berhasil tersimpan", vbokonly + vbinformation, "Informasi" MsgBox "Data tidak tersimpan", vbokonly + vbinformation, "Informasi" Private Sub cmdtutup_click() If cmdtutup.caption = "&Tutup" Then If MsgBox("Apakah Anda mau menutup form ini?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then Unload Me Call Kosong Call NonAktif Private Sub Form_Load() Call BukaDatabase Call TampilGrid Call NonAktif Sub AktifGrid() With GridData.Cols = 5.RowHeightMin = 300.Col = 0. = "No".ColWidth(0) = 400.RowHeightMin = 300.Col = 1. = "Kode Barang".ColWidth(1) = 1750.Col = 2. = "Nama Barang".ColWidth(2) = 2500.Col = 3. = "Satuan".ColWidth(3) = 1500.Col = 4. = "Stok".ColWidth(4) = 1000 End With 7
8 Sub TampilGrid() Dim baris As Integer GridData.Clear Call AktifGrid GridData.Rows = 2 baris = 0 Set Rs_Barang = New ADODB.Recordset Rs_Barang.Open "SELECT * FROM Barang", KonekDB, adopendynamic, adlockoptimistic If Rs_Barang.BOF Then Exit Sub With Rs_Barang.MoveFirst Do While Not.EOF On Error Resume Next baris = baris + 1 GridData.Rows = baris + 1 GridData.Matrix(baris, 0) = baris GridData.Matrix(baris, 1) =!Kode_Brg GridData.Matrix(baris, 2) =!Nama_Brg GridData.Matrix(baris, 3) =!Satuan GridData.Matrix(baris, 4) =!Stok.MoveNext Loop End With Private Sub GridData_DblClick() GridBaris = GridData.Row Set Rs_Barang = New ADODB.Recordset Rs_Barang.Open "SELECT * FROM Barang WHERE Kode_Brg='" & GridData.Matrix(GridBaris, 1) & "'", KonekDB, adopendynamic, adlockoptimistic If Rs_Barang.BOF Then MsgBox "TABEL MASIH KOSONG!", vbokonly + vbinformation, "Error" Exit Sub Rs_Barang.MoveFirst Do While Not Rs_Barang.EOF On Error Resume Next txtkode. = Rs_Barang!Kode_Brg txtnama. = Rs_Barang!Nama_Brg cbsatuan. = Rs_Barang!Satuan txtstok. = Rs_Barang!Stok Rs_Barang.MoveNext Loop cmdedit.enabled = True cmdhapus.enabled = True cmdtutup.caption = "&Batal" cmdinput.caption = "&Input" cmdinput.enabled = False Call Aktif txtkode.enabled = False txtnama.setfocus 12. Simpan form tersebut dengan nama frmbarang 8
9 13. Tambahkan form baru dan rancanglah form Data Supplier dengan menambahkan 5 Label, 5 Box, 1 Frame, 4 CommandButton dan 1 MsFlexGrid seperti contoh berikut ini: 14. Atur properti masing-masing objek seperti tertera pada tabel berikut ini : Nama Objek Properti Nilai Pengaturan Form1 Name frmsupplier Caption Data Supplier Label1 Caption Kode Supplier Label2 Caption Nama Supplier Label3 Caption Alamat Label4 Caption Kota Label5 Caption Telepon 1 Name txtkode (Kosongkan) 2 Name txtnama (Kosongkan) 3 Name txtalamat (Kosongkan) 4 Name txtkota (Kosongkan) 5 Name txttelepon (Kosongkan) Frame1 Caption Proses Command1 Name cmdinput Caption &Input Command2 Name cmdedit Caption &Edit Command3 Name cmdhapus Caption &Hapus Command4 Name cmdtutup Caption &Tutup MsFlexGrid1 Name GridData 9
10 15. Sehingga tampilan akhirnya menjadi seperti berikut ini : 16. Kemudian tambahkan kode program seperti contoh berikut ini : Dim GridBaris As Byte Sub NonAktif() txtkode.enabled = False txtnama.enabled = False txtalamat.enabled = False txtkota.enabled = False txttelepon.enabled = False cmdedit.enabled = False cmdhapus.enabled = False cmdinput.enabled = True cmdinput.caption = "&Input" cmdtutup.caption = "&Tutup" Sub Aktif() txtkode.enabled = True txtnama.enabled = True txtalamat.enabled = True txtkota.enabled = True txttelepon.enabled = True Sub Kosong() txtkode. = "" txtnama. = "" txtalamat. = "" txtkota. = "" txttelepon. = "" Private Sub cmdedit_click() If MsgBox("Apakah Anda yakin mau mengedit data ini?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then If txtnama. = "" Then MsgBox "Nama Supplier tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txtnama.setfocus If txtalamat. = "" Then MsgBox "Alamat tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txtalamat.setfocus If txtkota. = "" Then MsgBox "Kota tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txtkota.setfocus If txttelepon. = "" Then MsgBox "No. Telepon tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txttelepon.setfocus 10
11 SQL = "" SQL = "SELECT * FROM Supplier WHERE Kode_Supp = '" & txtkode. & "'" Set Rs_Supplier = New ADODB.Recordset Rs_Supplier.Open SQL, KonekDB, adopendynamic, adlockoptimistic If Not Rs_Supplier.BOF Then With Rs_Supplier.Fields!Kode_Supp = Trim(txtKode.).Fields!Nama_Supp = Trim(txtNama.).Fields!Alamat = Trim(txtAlamat.).Fields!Kota = Trim(txtKota.).Fields!Telepon = Trim(txtTelepon.).Update End With Rs_Supplier.Requery Call Kosong Call NonAktif Call TampilGrid MsgBox "Data berhasil diedit", vbokonly + vbinformation, "Informasi" MsgBox "Data gagal diedit", vbokonly + vbinformation, "Informasi" Private Sub cmdhapus_click() If MsgBox("Apakah Anda yakin mau menghapus data ini?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then SQL = "DELETE FROM Supplier WHERE Kode_Supp='" & txtkode. & "'" KonekDB.Execute SQL,, adcmd Rs_Supplier.Requery Call Kosong Call NonAktif Call TampilGrid MsgBox "Data berhasil dihapus", vbokonly + vbinformation, "Informasi" Private Sub cmdinput_click() If cmdinput.caption = "&Input" Then Call Aktif cmdinput.caption = "&Simpan" cmdtutup.caption = "&Batal" txtkode.setfocus If txtkode. = "" Then MsgBox "Kode Supplier tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txtkode.setfocus If txtnama. = "" Then MsgBox "Nama Supplier tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txtnama.setfocus If txtalamat. = "" Then MsgBox "Alamat tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txtalamat.setfocus If txtkota. = "" Then MsgBox "Kota tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txtkota.setfocus If txttelepon. = "" Then MsgBox "No. Telepon tidak boleh kosong!", vbinformation + vbokonly, "Informasi" txttelepon.setfocus If Not IsNumeric(txtTelepon.) Then MsgBox "No. Telepon harus diisi dengan tipe Number!", vbinformation + vbokonly, "Informasi" txttelepon. = "" txttelepon.setfocus SQL = "" SQL = "SELECT * FROM Supplier WHERE Kode_Supp = '" & txtkode. & "'" Set Rs_Supplier = New ADODB.Recordset Rs_Supplier.Open SQL, KonekDB, adopendynamic, adlockoptimistic If Rs_Supplier.BOF Then With Rs_Supplier.AddNew.Fields!Kode_Supp = Trim(txtKode.) 11
12 .Fields!Nama_Supp = Trim(txtNama.).Fields!Alamat = Trim(txtAlamat.).Fields!Kota = Trim(txtKota.).Fields!Telepon = Trim(txtTelepon.).Update End With Rs_Supplier.Requery Call Kosong Call NonAktif Call TampilGrid MsgBox "Data berhasil tersimpan", vbokonly + vbinformation, "Informasi" MsgBox "Data tidak tersimpan", vbokonly + vbinformation, "Informasi" Private Sub cmdtutup_click() If cmdtutup.caption = "&Tutup" Then If MsgBox("Apakah Anda mau menutup form ini?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then Unload Me Call Kosong Call NonAktif Private Sub Form_Load() Call BukaDatabase Call TampilGrid Call NonAktif Sub AktifGrid() With GridData.Cols = 6.RowHeightMin = 300.Col = 0. = "No".ColWidth(0) = 400.RowHeightMin = 300.Col = 1. = "Kode Supplier".ColWidth(1) = 1750.Col = 2. = "Nama Supplier".ColWidth(2) = 2000.Col = 3. = "Alamat".ColWidth(3) = 3000.Col = 4. = "Kota".ColWidth(4) =
13 .Col = 5. = "Telepon".ColWidth(5) = 1500 End With Sub TampilGrid() Dim baris As Integer GridData.Clear Call AktifGrid GridData.Rows = 2 baris = 0 Set Rs_Supplier = New ADODB.Recordset Rs_Supplier.Open "SELECT * FROM Supplier", KonekDB, adopendynamic, adlockoptimistic If Rs_Supplier.BOF Then Exit Sub With Rs_Supplier.MoveFirst Do While Not.EOF On Error Resume Next baris = baris + 1 GridData.Rows = baris + 1 GridData.Matrix(baris, 0) = baris GridData.Matrix(baris, 1) =!Kode_Supp GridData.Matrix(baris, 2) =!Nama_Supp GridData.Matrix(baris, 3) =!Alamat GridData.Matrix(baris, 4) =!Kota GridData.Matrix(baris, 5) =!Telepon.MoveNext Loop End With Private Sub GridData_DblClick() GridBaris = GridData.Row Set Rs_Supplier = New ADODB.Recordset Rs_Supplier.Open " SELECT * FROM Supplier WHERE Kode_Supp='" & GridData.Matrix(GridBaris, 1) & "'", KonekDB, adopendynamic, adlockoptimistic If Rs_Supplier.BOF Then MsgBox "TABEL MASIH KOSONG!", vbokonly + vbinformation, "Error" Exit Sub Rs_Supplier.MoveFirst Do While Not Rs_Supplier.EOF On Error Resume Next txtkode. = Rs_Supplier!Kode_Supp txtnama. = Rs_Supplier!Nama_Supp txtalamat. = Rs_Supplier!Alamat txtkota. = Rs_Supplier!Kota txttelepon. = Rs_Supplier!Telepon Rs_Supplier.MoveNext Loop cmdedit.enabled = True cmdhapus.enabled = True cmdtutup.caption = "&Batal" cmdinput.caption = "&Input" cmdinput.enabled = False Call Aktif txtkode.enabled = False txtnama.setfocus 17. Simpan form tersebut dengan nama frmsupplier 13
14 18. Tambahkan komponen Microsoft Windows Common Controls Kemudian tambahkan form baru dan rancanglah form Data Pembelian dengan menambahkan 8 Label, 7 Box, 1 DTPicker, 1 Frame, 6 CommandButton seperti contoh berikut ini : 20. Atur properti masing-masing objek seperti tertera pada tabel berikut ini : Nama Objek Properti Nilai Pengaturan Form1 Name frmpembelian Caption Data Pembelian Label1 Caption No. Faktur Label2 Caption Tanggal Label3 Caption Kode Supplier Label4 Caption Nama Supplier Label5 Alignment Center BackColor (Pilih Warna) Caption Kode Barang Label6 Alignment Center BackColor (Pilih Warna) Caption Nama Barang 14
15 Label7 Alignment Center BackColor (Pilih Warna) Caption Jumlah Label8 Caption Total 1 Name txtnofak Kosongkan 2 Name txtkdsupp Kosongkan 3 Name txtnmsupp Kosongkan 4 Name txtkdbrg Kosongkan 5 Name txtnmbrg Kosongkan 6 Name txtjumlah Kosongkan 7 Name txttotal Kosongkan DTPicker1 Name dttanggal Frame1 Caption Proses Command1 Name cmdcarisupp Caption... Command2 Name cmdcaribrg Caption... Command3 Name cmdok Caption &OK Command4 Name cmdsimpan Caption &Simpan Command5 Name cmdbatal Caption &Batal Command6 Name cmdtutup Caption &Tutup MsFlexGrid1 Name GridData 21. Sehingga tampilan akhirnya menjadi seperti berikut ini : 15
16 22. Kemudian tambahkan kode program seperti contoh berikut ini : Dim i, baris As Integer Private Sub cmdbatal_click() Kosong Private Sub cmdcarisupp_click() frmcarisupplier.show Private Sub cmdcaribrg_click() frmcaribarang.show Private Sub Kosong() txtnofak. = "" dttanggal.value = Format(Now, "dd-mm-yyyy") txtkdsupp. = "" txtnmsupp. = "" txtkdbrg. = "" txtnmbrg. = "" txtjumlah. = "" txttotal. = "" baris = 1 GridData.Clear GridData.Rows = 2 AktifGridData Private Sub cmdok_click() On Error Resume Next If txtkdbrg = "" Then MsgBox "Kode Barang tidak boleh kosong..!!", vbinformation + vbokonly, "Informasi" txtkdbrg.setfocus If txtnmbrg = "" Then MsgBox "Kode Barang tidak terdaftar..!", vbinformation + vbokonly, "Informasi" txtkdbrg = "" txtjumlah = "" txtkdbrg.setfocus If txtjumlah = "" Then MsgBox "Jumlah tidak boleh kosong..!!", vbinformation + vbokonly, "Informasi" txtjumlah.setfocus If Not IsNumeric(txtJumlah) Then MsgBox "Jumlah harus diisi dengan tipe Number!", vbinformation + vbokonly, "Informasi" txtjumlah = "" txtjumlah.setfocus GridData.Rows = baris + 1 GridData.Matrix(baris, 0) = txtkdbrg. GridData.Matrix(baris, 1) = txtnmbrg. GridData.Matrix(baris, 2) = txtjumlah. txttotal. = Val(txtTotal.) + Val(txtJumlah.) baris = baris + 1 txtkdbrg = "" txtnmbrg = "" txtjumlah = "" txtkdbrg.setfocus Rs_Barang.Requery Private Sub AktifGridData() With GridData.Cols = 3.RowHeightMin = 300.Col = 0. = "Kode Barang".ColWidth(0) =
17 .Col = 1. = "Nama Barang".ColWidth(1) = 4000.Col = 2. = "Jumlah".ColWidth(2) = 1000 End With Private Sub cmdsimpan_click() If baris <> 1 Then If txtnofak = "" Then MsgBox "No. Faktur tidak boleh kosong!", vbokonly + vbinformation, "Informasi" txtnofak.setfocus If txtkdsupp = "" Then MsgBox "Kode Supplier tidak boleh kosong!", vbokonly + vbinformation, "Informasi" txtkdsupp.setfocus 'Proses penyimpanan ke Pembelian SQL = "" SQL = "INSERT INTO Pembelian(No_Faktur,Tanggal,Kode_Supp,Nama_Supp,Total) VALUES('" & txtnofak. & "','" & dttanggal.value & "','" & txtkdsupp. & "','" & txtnmsupp. & "','" & txttotal. & "')" KonekDB.Execute SQL,, adcmd 'Proses penyimpanan ke Detail_Beli For i = 1 To baris - 1 SQL = "" SQL = "INSERT INTO Detail_Beli(No_Faktur,Kode_Brg,Nama_Brg,Jumlah) VALUES('" & txtnofak. & "','" & GridData.Matrix(i, 0) & "','" & GridData.Matrix(i, 1) & "','" & GridData.Matrix(i, 2) & "')" KonekDB.Execute SQL,, adcmd Dim StokBaru As Integer Dim Kode As String StokBaru = Val(GridData.Matrix(i, 2)) Kode = GridData.Matrix(i, 0) SQL = "" SQL = "UPDATE Barang SET Stok=Stok + " & StokBaru & " WHERE Kode_Brg='" & Kode & "'" KonekDB.Execute SQL,, adcmd Next i MsgBox "Data Pembelian telah tersimpan.", vbinformation + vbokonly, "Informasi" Kosong MsgBox "Maaf! Data pembelian barang masih kosong.", vbokonly + vbinformation, "Informasi" Private Sub cmdtutup_click() If MsgBox("Apakah Anda mau menutup form ini?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then Unload Me Private Sub Form_Load() Call BukaDatabase Call Kosong Private Sub TampilBarang() If txtkdbrg <> "" Then SQL = "" SQL = "SELECT * FROM Barang WHERE Kode_Brg='" & txtkdbrg. & "'" Set Rs_Barang = New ADODB.Recordset 17 Rs_Barang.Open SQL, KonekDB, adopendynamic, adlockoptimistic
18 If Not Rs_Barang.BOF Then txtnmbrg = Rs_Barang.Fields!Nama_Brg txtjumlah.setfocus Private Sub TampilSupplier() If txtkdsupp <> "" Then SQL = "" SQL = "SELECT * FROM Supplier WHERE Kode_Supp='" & txtkdsupp. & "'" Set Rs_Supplier = New ADODB.Recordset Rs_Supplier.Open SQL, KonekDB, adopendynamic, adlockoptimistic If Not Rs_Supplier.BOF Then txtnmsupp = Rs_Supplier.Fields!Nama_Supp txtkdbrg.setfocus Private Sub txtkdbrg_change() TampilBarang Private Sub txtkdsupp_change() TampilSupplier 23. Simpan form tersebut dengan nama frmpembelian 24. Tambahkan form baru dan rancanglah form Pencarian Supplier dengan menambahkan 1 Frame, 1 Box, 1 CommandButton dan 1 MsFlexGrid seperti contoh berikut ini : 25. Atur properti masing-masing seperti tertera pada tabel berikut ini : Nama Objek Properti Nilai Pengaturan Form1 Name frmcarisupplier Caption Pencarian Frame1 Caption Kata Kunci 1 Name txtcari (Kosongkan) Command1 Name cmdtutup Caption &Tutup MsFlexGrid1 Name GridData 18
19 26. Sehingga tampilan akhirnya menjadi seperti berikut ini : 27. Tambahkan kode program seperti contoh berikut ini : Private Sub cmdtutup_click() Unload Me Private Sub Form_Load() Call BukaDatabase Set Rs_Supplier = New ADODB.Recordset Rs_Supplier.Open "SELECT * FROM Supplier", KonekDB, adopendynamic, adlockoptimistic Call TampilGridData GridData.Cols = 6 Sub AktifGridData() With GridData.Cols = 6.RowHeightMin = 300.Col = 0. = "No".ColWidth(0) = 400.Col = 1. = "Kode Supplier".ColWidth(1) = 2000.Col = 2. = "Nama Supplier".ColWidth(2) = 2000.Col = 3. = "Alamat".ColWidth(3) = 3500.Col = 4. = "Kota".ColWidth(4) =
20 .Col = 5. = "Telepon".ColWidth(5) = 1800 End With Sub TampilGridData() Dim baris As Byte GridData.Clear Call AktifGridData GridData.Rows = 2 baris = 0 If Rs_Supplier.BOF Then MsgBox "Data Supplier Masih Kosong..", vbinformation + vbokonly, "Informasi" Exit Sub With Rs_Supplier.MoveFirst Do While Not.EOF baris = baris + 1 GridData.Rows = baris + 1 GridData.Matrix(baris, 0) = baris GridData.Matrix(baris, 1) =!Kode_Supp GridData.Matrix(baris, 2) =!Nama_Supp GridData.Matrix(baris, 3) =!Alamat GridData.Matrix(baris, 4) =!Kota GridData.Matrix(baris, 5) =!Telepon.MoveNext Loop End With Private Sub GridData_DblClick() Dim b As Byte b = GridData.Row If GridData.Rows <> 1 Then With frmpembelian.txtkdsupp. = GridData.Matrix(b, 1).txtNmSupp. = GridData.Matrix(b, 2).txtKdBrg.SetFocus End With Exit Sub Unload Me Private Sub txtcari_change() If txtcari. <> Empty Then Set Rs_Supplier = New ADODB.Recordset Rs_Supplier.Open "SELECT * FROM Supplier WHERE Kode_Supp LIKE '%" & txtcari. & "%' OR Nama_Supp LIKE'%" & txtcari. & "%'", KonekDB, adopendynamic, adlockbatchoptimistic If Rs_Supplier.BOF Then MsgBox "Data Yang Anda Cari Tidak Ditemukan..!", vbinformation + vbokonly, "Informasi" txtcari. = "" txtcari.setfocus Call TampilGridData 28. Simpan form tersebut dengan nama frmcarisupplier 20
21 29. Tambahkan form baru dan rancanglah form Pencarian Barang dengan menambahkan 1 Frame, 1 Box, 1 CommandButton dan 1 MsFlexGrid seperti contoh berikut ini : 30. Atur properti masing-masing seperti tertera pada tabel berikut ini : Nama Objek Properti Nilai Pengaturan Form1 Name frmcaribarang Caption Pencarian Frame1 Caption Kata Kunci 1 Name txtcari (Kosongkan) Command1 Name cmdtutup Caption &Tutup MsFlexGrid1 Name GridData 31. Sehingga tampilan akhirnya menjadi seperti berikut ini : 32. Tambahkan kode program seperti contoh berikut ini : Private Sub cmdtutup_click() Unload Me Private Sub Form_Load() Call BukaDatabase Set Rs_Barang = New ADODB.Recordset Rs_Barang.Open "SELECT * FROM Barang", KonekDB, adopendynamic, adlockoptimistic Call TampilGridData GridData.Cols = 4 Sub AktifGridData() With GridData.Cols = 4.RowHeightMin = 300.Col = 0. = "No".ColWidth(0) =
22 .Col = 1. = "Kode Barang".ColWidth(1) = 2000.Col = 2. = "Nama Barang".ColWidth(2) = 2000.Col = 3. = "Stok".ColWidth(3) = 1500 End With Sub TampilGridData() Dim baris As Byte GridData.Clear Call AktifGridData GridData.Rows = 2 baris = 0 If Rs_Barang.BOF Then MsgBox "Data Barang Masih Kosong..", vbinformation + vbokonly, "Informasi" Exit Sub With Rs_Barang.MoveFirst Do While Not.EOF baris = baris + 1 GridData.Rows = baris + 1 GridData.Matrix(baris, 0) = baris GridData.Matrix(baris, 1) =!Kode_Brg GridData.Matrix(baris, 2) =!Nama_Brg GridData.Matrix(baris, 3) =!Stok.MoveNext Loop End With Private Sub GridData_DblClick() Dim b As Byte b = GridData.Row If GridData.Rows <> 1 Then With frmpembelian.txtkdbrg. = GridData.Matrix(b, 1).txtNmBrg. = GridData.Matrix(b, 2).txtJumlah.SetFocus End With Exit Sub Unload Me Private Sub txtcari_change() If txtcari. = Empty Then ' Set Rs_Barang = New ADODB.Recordset Rs_Barang.Open "SELECT * FROM Barang WHERE Kode_Brg LIKE '%" & txtcari. & "%' OR Nama_Brg LIKE'%" & txtcari. & "%'", KonekDB, adopendynamic, adlockbatchoptimistic 22
23 If Rs_Barang.BOF Then MsgBox "Data Yang Anda Cari Tidak Ditemukan..!", vbinformation + vbokonly, "Informasi" txtcari. = "" txtcari.setfocus Call TampilGridData 33. Simpan form tersebut dengan nama frmcaribarang 34. Tambahkan form baru dan rancanglah form Data Pengeluaran dengan menambahkan 7 Label, 6 Box, 1 DTPicker, 1 Frame, 5 CommandButton, dan MsFlexGrid seperti contoh berikut ini : 35. Aturlah properti masing-masing objek seperti tertera pada tabel berikut ini : Nama Objek Properti Nilai Pengaturan Form1 Name frmpengeluaran Caption Data Pengeluaran Label1 Caption No. Keluar Label2 Caption Tanggal Label3 Alignment Center BackColor (Pilih Warna) Caption Kode Barang Label4 Alignment Center BackColor (Pilih Warna) Caption Nama Barang Label5 Alignment Center BackColor (Pilih Warna) Caption Stok Label6 Alignment Center BackColor (Pilih Warna) Caption Qty Minta Label7 Caption Total Minta 1 Name txtno Kosongkan 2 Name txtkdbrg Kosongkan 3 Name txtnmbrg Kosongkan 4 Name txtstok Kosongkan 5 Name txtjumlah Kosongkan 23
24 6 Name txttotal Kosongkan DTPicker1 Name dttanggal Frame1 Caption Proses Command1 Name cmdcaribrg Caption... Command2 Name cmdok Caption &OK Command3 Name cmdsimpan Caption &Simpan Command4 Name cmdbatal Caption &Batal Command5 Name cmdtutup Caption &Tutup MsFlexGrid1 Name GridData 36. Sehingga tampilan akhirnya menjadi seperti berikut ini : 37. Tambahkan kode program seperti contoh berikut ini ; Dim i, baris As Integer Private Sub cmdbatal_click() Kosong Private Sub cmdcaribrg_click() frmcaribarang2.show Private Sub Kosong() txtno. = "" dttanggal.value = Format(Now, "dd-mm-yyyy") txtkdbrg. = "" txtnmbrg. = "" txtjumlah. = "" txttotal. = "" baris = 1 GridData.Clear GridData.Rows = 2 AktifGridData 24
25 Private Sub cmdok_click() On Error Resume Next Dim cekkode As String If txtkdbrg = "" Then MsgBox "Kode Barang tidak boleh kosong..!!", vbinformation + vbokonly, "Informasi" txtkdbrg.setfocus If txtnmbrg = "" Then MsgBox "Kode Barang tidak terdaftar..!", vbinformation + vbokonly, "Informasi" txtkdbrg = "" txtjumlah = "" txtkdbrg.setfocus If txtjumlah = "" Then MsgBox "Jumlah tidak boleh kosong..!!", vbinformation + vbokonly, "Informasi" txtjumlah.setfocus If Not IsNumeric(txtJumlah) Then MsgBox "Jumlah harus diisi dengan tipe Number!", vbinformation + vbokonly, "Informasi" txtjumlah = "" txtjumlah.setfocus If Val(txtJumlah.) > Val(txtStok.) Then MsgBox "Stok barang tidak mencukupi!", vbinformation + vbokonly, "Informasi" txtjumlah = "" txtjumlah.setfocus GridData.Rows = baris + 1 GridData.Matrix(baris, 0) = txtkdbrg. GridData.Matrix(baris, 1) = txtnmbrg. GridData.Matrix(baris, 2) = txtstok. GridData.Matrix(baris, 3) = txtjumlah. txttotal. = Val(txtTotal.) + Val(txtJumlah.) baris = baris + 1 txtkdbrg = "" txtnmbrg = "" txtstok = "" txtjumlah = "" txtkdbrg.setfocus Rs_Barang.Requery Private Sub AktifGridData() With GridData.Cols = 4.RowHeightMin = 300.Col = 0. = "Kode Barang".ColWidth(0) = 1500.Col = 1. = "Nama Barang".ColWidth(1) = 3500.Col = 2. = "Stok".ColWidth(2) = 1000.Col = 3. = "Qty Minta".ColWidth(2) = 1200 End With 25
26 Private Sub cmdsimpan_click() If baris <> 1 Then If txtno = "" Then MsgBox "No. Keluar tidak boleh kosong!", vbokonly + vbinformation, "Informasi" txtno.setfocus 'Proses penyimpanan ke Pengeluaran SQL = "" SQL = "INSERT INTO Pengeluaran(No_Keluar,Tanggal,Total) VALUES('" & txtno. & "','" & dttanggal.value & "','" & txttotal. & "')" KonekDB.Execute SQL,, adcmd 'Proses penyimpanan ke Detail_Keluar For i = 1 To baris - 1 SQL = "" SQL = "INSERT INTO Detail_Keluar(No_Keluar,Kode_Brg,Nama_Brg,Stok,Jumlah) VALUES('" & txtno. & "','" & GridData.Matrix(i, 0) & "','" & GridData.Matrix(i, 1) & "','" & GridData.Matrix(i, 2) & "','" & GridData.Matrix(i, 3) & "')" KonekDB.Execute SQL,, adcmd Dim JumKeluar As Integer Dim Kode As String JumKeluar = Val(GridData.Matrix(i, 3)) Kode = GridData.Matrix(i, 0) SQL = "" SQL = "UPDATE Barang SET Stok=Stok - " & JumKeluar & " WHERE Kode_Brg='" & Kode & "'" KonekDB.Execute SQL,, adcmd Next i MsgBox "Informasi" "Data Pengeluaran telah tersimpan.", vbinformation + vbokonly, Kosong MsgBox "Maaf! Data Pengeluaran barang masih kosong.", vbokonly + vbinformation, "Informasi" Private Sub cmdtutup_click() If MsgBox("Apakah Anda mau menutup form ini?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then Unload Me Private Sub Form_Load() Call BukaDatabase Call Kosong Private Sub TampilBarang() If txtkdbrg <> "" Then SQL = "" SQL = "SELECT * FROM Barang WHERE Kode_Brg='" & txtkdbrg. & "'" Set Rs_Barang = New ADODB.Recordset Rs_Barang.Open SQL, KonekDB, adopendynamic, adlockoptimistic If Not Rs_Barang.BOF Then txtnmbrg = Rs_Barang.Fields!Nama_Brg txtjumlah.setfocus Private Sub txtkdbrg_change() TampilBarang 38. Simpan form tersebut dengan nama frmpengeluaran 26
27 39. Tambahkan form baru dan rancanglah form Pencarian Barang dengan menambahkan 1 Frame, 1 Box, 1 CommandButton dan 1 MsFlexGrid seperti contoh berikut ini : 40. Atur properti masing-masing seperti tertera pada tabel berikut ini : Nama Objek Properti Nilai Pengaturan Form1 Name frmcaribarang2 Caption Pencarian Frame1 Caption Kata Kunci 1 Name txtcari (Kosongkan) Command1 Name cmdtutup Caption &Tutup MsFlexGrid1 Name GridData 41. Sehingga tampilan akhirnya menjadi seperti berikut ini : 42. Tambahkan kode program seperti contoh berikut ini : Private Sub cmdtutup_click() Unload Me Private Sub Form_Load() Call BukaDatabase Set Rs_Barang = New ADODB.Recordset Rs_Barang.Open "SELECT * FROM Barang", KonekDB, adopendynamic, adlockoptimistic Call TampilGridData GridData.Cols = 4 Sub AktifGridData() With GridData.Cols = 4.RowHeightMin = 300.Col = 0. = "No".ColWidth(0) =
28 .Col = 1. = "Kode Barang".ColWidth(1) = 2000.Col = 2. = "Nama Barang".ColWidth(2) = 2000.Col = 3. = "Stok".ColWidth(3) = 1500 End With Sub TampilGridData() Dim baris As Byte GridData.Clear Call AktifGridData GridData.Rows = 2 baris = 0 If Rs_Barang.BOF Then MsgBox "Data Barang Masih Kosong..", vbinformation + vbokonly, "Informasi" Exit Sub With Rs_Barang.MoveFirst Do While Not.EOF baris = baris + 1 GridData.Rows = baris + 1 GridData.Matrix(baris, 0) = baris GridData.Matrix(baris, 1) =!Kode_Brg GridData.Matrix(baris, 2) =!Nama_Brg GridData.Matrix(baris, 3) =!Stok.MoveNext Loop End With Private Sub GridData_DblClick() Dim b As Byte b = GridData.Row If GridData.Rows <> 1 Then With frmpengeluaran.txtkdbrg. = GridData.Matrix(b, 1).txtNmBrg. = GridData.Matrix(b, 2).txtStok. = GridData.Matrix(b, 3).txtJumlah.SetFocus End With Exit Sub Unload Me Private Sub txtcari_change() If txtcari. = Empty Then ' Set Rs_Barang = New ADODB.Recordset Rs_Barang.Open "SELECT * FROM Barang WHERE Kode_Brg LIKE '%" & txtcari. & "%' OR Nama_Brg LIKE'%" & txtcari. & "%'", KonekDB, adopendynamic, adlockbatchoptimistic 28
29 If Rs_Barang.BOF Then MsgBox "Data Yang Anda Cari Tidak Ditemukan..!", vbinformation + vbokonly, "Informasi" txtcari. = "" txtcari.setfocus Call TampilGridData 43. Simpan form tersebut dengan nama frmcaribarang2 44. Tambahkan form baru untuk membuat form Login seperti contoh berikut ini : 45. Aturlah properti masing-masing objek seperti tertera pada tabel berikut ini : Nama Objek Properti Nilai Pengaturan Form1 Name frmlogin Caption Login Label1 Caption Username Label2 Caption Password 1 Name txtuser (Kosongkan) 2 Name txtpassword PasswordChar * (Kosongkan) Command1 Name cmdok Caption &OK Command1 Name cmdbatal Caption &Batal 46. Sehingga tampilan akhirnya menjadi seperti berikut ini : 47. Tambahkan kode program seperti contoh berikut ini : Dim db As ADODB.Connection Dim rs As ADODB.Recordset Dim SQL As String Dim salah As Byte Sub koneksi() Set db = New ADODB.Connection Set rs = New ADODB.Recordset db.open "Provider=Microsoft.Jet.OLEDB.4.0;Data "\database.mdb;persist Security Info=False" Source=" & App.Path & Private Sub cmdbatal_click() End Private Sub cmdok_click() If txtuser = "" Then MsgBox "Nama user tidak boleh kosong..!!", vbokonly + vbinformation, "Login" txtuser.setfocus 29
30 If txtpassword = "" Then MsgBox "Password tidak boleh kosong..!!", vbokonly + vbinformation, "Login" txtpassword.setfocus koneksi SQL = "SELECT * FROM admin WHERE username='" & txtuser. & "' AND password='" & txtpassword. & "'" Set rs = db.execute(sql) 'Jika data user ditemukan If Not rs.bof Then frmutama.show Unload Me If salah < 2 Then MsgBox "Nama user atau Password Salah..!! Silakan ulangi lagi..", vbcritical + vbokonly, "Login" txtuser. = "" txtpassword. = "" txtuser.setfocus salah = salah + 1 MsgBox "Kesalahan Password 3 kali berturut-turut.., Silakan Login ulang..", vbcritical + vbokonly, "Login" salah = 0 End Private Sub txtpassword_keypress(keyascii As Integer) If KeyAscii = 13 Then cmdok_click Private Sub txtuser_keypress(keyascii As Integer) If KeyAscii = 13 Then txtpassword.setfocus Private Sub txtuser_change() txtpassword. = "" 48. Simpan form tersebut dengan nama frmlogin 49. Tambahkan form baru sebagai form utama Program Aplikasi Stok Barang, kemudian tambahkan menu dan submenu menggunakan Menu Editor sesuai dengan ketentuan berikut ini : Nama Objek Properti Nilai Pengaturan Form1 Name frmutama Caption Aplikasi Persediaan Barang WindowState Maximized Menu Editor Caption &Master Name mnumaster Caption Data &Barang Name mnubarang Caption Data &Supplier Name mnusupplier Caption - Name mnugaris Caption &Keluar Name mnukeluar Caption &Transaksi Name mnutransaksi Caption Pembelian Name mnupembelian Caption Pengeluaran Name mnupengeluaran Caption Laporan Name mnulaporan 30
31 Caption Barang Name mnulapbarang Caption Supplier Name mnulapsupplier Caption - Name mnugaris2 Caption Pembelian Name mnulapbeli Caption Pengeluaran Name mnulapkeluar Keterangan : Untuk membuat sub menu seperti Data Barang yaitu dengan klik ikon panah arah ke kanan ( ) 50. Tambahkan kode program seperti contoh berikut ini : Private Sub Form_Unload(Cancel As Integer) If MsgBox("Apakah Anda yakin mau keluar dari aplikasi ini???", vbyesno + vbquestion, "Konfirmasi") = vbyes Then End Cancel = 1 Private Sub mnubarang_click() frmbarang.show Private Sub mnukeluar_click() If MsgBox("Apakah Anda yakin mau keluar dari aplikasi ini???", vbyesno + vbquestion, "Konfirmasi") = vbyes Then End Private Sub mnulapbarang_click() lapbarang.refresh lapbarang.show Private Sub mnulapbeli_click() frmlapbeli.show Private Sub mnulapkeluar_click() frmlapkeluar.show 31
32 Private Sub mnulapsupplier_click() LapSupplier.Refresh LapSupplier.Show Private Sub mnupembelian_click() frmpembelian.show Private Sub mnupengeluaran_click() frmpengeluaran.show Private Sub mnusupp_click() frmsupplier.show 51. Simpan form tersebut dengan nama frmutama 52. Tambahkan form baru dan rancanglah form Laporan Pembelian dengan menambahkan 1 Label, 1 Frame, 4 OptionButton, 1 ComboBox, 3 DTPicker, dan 2 CommandButton seperti contoh berikut ini: 53. Aturlah properti masing-masing objek seperti tertera pada tabel berikut ini : Nama Objek Properti Nilai Pengaturan Form1 Name frmlapbeli Caption Laporan Label1 Alignment 2 - Center Caption Laporan Pembelian Barang Font (Size) 14 Frame1 Caption Kategori Option1 Name opt1 Caption No. Faktur Tab Index 1 Option2 Name opt2 Caption Tanggal Tab Index 2 Option3 Name opt3 Caption Per Periode Tab Index 3 Option4 Name opt4 Caption Seluruh Tab Index 0 Combo1 Name cbno (Kosongkan) DTPicker1 Name dttanggal DTPicker2 Name dtawal DTPicker3 Name dtakhir Command1 Name cmdtampilkan Caption Tampilkan 32
33 Command2 Name cmdtutup Caption Tutup 54. Sehingga tampilan akhirnya menjadi seperti berikut ini : 55. Tambahkan kode seperti contoh berikut ini : Private Sub NonAktif() cbno.clear dttanggal = Format(Date, "dd-mm-yyyy") dtawal = Format(Date, "dd-mm-yyyy") dtakhir = Format(Date, "dd-mm-yyyy") cbno.enabled = False dttanggal.enabled = False dtawal.enabled = False dtakhir.enabled = False NoFaktur Private Sub NoFaktur() Set Rs1 = New ADODB.Recordset Rs1.Open "SELECT No_Faktur FROM Pembelian ORDER BY No_Faktur", KonekDB, adopendynamic, adlockoptimistic cbno.clear Do While Not Rs1.EOF cbno.additem Rs1!No_Faktur Rs1.MoveNext Loop Private Sub Lap_PembelianNo() If cbno = "" Then MsgBox "Pilihan No. Faktur tidak boleh kosong..!!", vbokonly + vbinformation, "Informasi" cbno.setfocus DELaporan.rsPembelian.Filter = "No_Faktur='" & cbno. & "'" LapBeli.Refresh LapBeli.Show Private Sub Lap_PembelianTanggal() DELaporan.rsPembelian.Filter = "Tanggal='" & dttanggal.value & "'" LapBeli.Refresh LapBeli.Show Private Sub Lap_PembelianPeriode() If dtawal > dtakhir Then MsgBox "Tanggal Awal vbinformation, "Informasi" lebih besar dari Tanggal Akhir..!!", vbokonly + dtawal.setfocus DELaporan.rsPembelian.Filter = "Tanggal>='" & dtawal.value & "' AND Tanggal<='" & dtakhir.value & "'" LapBeli.Refresh LapBeli.Show 33
34 Private Sub LapPembelianAll() DELaporan.rsPembelian.Filter = "" LapBeli.Refresh LapBeli.Show Private Sub cmdtampil_click() If opt1 Then 'menampilkan laporan per No. Faktur Lap_PembelianNo If opt2 Then 'menampilkan laporan per Tanggal Lap_PembelianTanggal If opt3 Then 'menampilkan laporan per Periode Lap_PembelianPeriode 'menampilkan laporan seluruh data NonAktif LapPembelianAll Private Sub cmdtutup_click() Unload Me Private Sub Form_Load() BukaDatabase NonAktif Private Sub opt1_click() NonAktif cbno.enabled = True cbno.setfocus Private Sub opt2_click() NonAktif dttanggal.enabled = True dttanggal.setfocus Private Sub opt3_click() NonAktif dtawal.enabled = True dtakhir.enabled = True dtawal.setfocus Private Sub opt4_click() NonAktif 56. Simpan form dengan nama frmlapbeli 57. Tambahkan form baru untuk frmlapkeluar yang secara keseluruhan objek yang digunakannya hampir sama dengan frmlapbeli 58. Pengaturan properti objeknya pun sama dengan frmlapbeli pada halaman sebelumnya 34
35 59. Hingga tampilan akhirnya menjadi seperti berikut ini : 60. Tambahkan kode seperti berikut ini : Private Sub NonAktif() cbno.clear dttanggal = Format(Date, "dd-mm-yyyy") dtawal = Format(Date, "dd-mm-yyyy") dtakhir = Format(Date, "dd-mm-yyyy") cbno.enabled = False dttanggal.enabled = False dtawal.enabled = False dtakhir.enabled = False NoKeluar Private Sub NoKeluar() Set Rs1 = New ADODB.Recordset Rs1.Open "SELECT No_Keluar FROM Pengeluaran ORDER BY No_Keluar", KonekDB, adopendynamic, adlockoptimistic cbno.clear Do While Not Rs1.EOF cbno.additem Rs1!No_Keluar Rs1.MoveNext Loop Private Sub Lap_PengeluaranNo() If cbno = "" Then MsgBox "Pilihan No. Keluar tidak boleh kosong..!!", vbokonly + vbinformation, "Informasi" cbno.setfocus DELaporan.rsPengeluaran.Filter = "No_Keluar='" & cbno. & "'" LapKeluar.Refresh LapKeluar.Show Private Sub Lap_PengeluaranTanggal() DELaporan.rsPengeluaran.Filter = "Tanggal='" & dttanggal.value & "'" LapKeluar.Refresh LapKeluar.Show Private Sub Lap_PengeluaranPeriode() If dtawal > dtakhir Then MsgBox "Tanggal Awal vbinformation, "Informasi" lebih besar dari Tanggal Akhir..!!", vbokonly + dtawal.setfocus DELaporan.rsPengeluaran.Filter Tanggal<='" & dtakhir.value & "'" = "Tanggal>='" & dtawal.value & "' AND LapKeluar.Refresh LapKeluar.Show 35
36 Private Sub LapPengeluaranAll() DELaporan.rsPengeluaran.Filter = "" LapKeluar.Refresh LapKeluar.Show Private Sub cmdtampil_click() If opt1 Then 'menampilkan laporan per No. Keluar Lap_PengeluaranNo If opt2 Then 'menampilkan laporan per Tanggal Lap_PengeluaranTanggal If opt3 Then 'menampilkan laporan per Periode Lap_PengeluaranPeriode 'menampilkan laporan seluruh data NonAktif LapPengeluaranAll Private Sub cmdtutup_click() Unload Me Private Sub Form_Load() BukaDatabase NonAktif Private Sub opt1_click() NonAktif cbno.enabled = True cbno.setfocus Private Sub opt2_click() NonAktif dttanggal.enabled = True dttanggal.setfocus Private Sub opt3_click() NonAktif dtawal.enabled = True dtakhir.enabled = True dtawal.setfocus Private Sub opt4_click() NonAktif 61. Simpan form dengan nama frmlapkeluar 36
37 Langkah selanjutnya adalah membuat laporan menggunakan Data Report dengan cara sebagai berikut : 1. Klik Project More ActiveX Designers Data Environment 2. Sehingga muncul tampilan berikut ini : 3. Atur properti name DataEnvironment1 menjadi DELaporan dan Connection1 menjadi Conn 4. Selanjutnya klik kanan pada Conn kemudian klik Properties 37
38 5. Pilih Microsoft Jet 4.0 OLE DB Provider, kemudian klik Next 6. Pilih database yang akan dikoneksikan dengan cara klik tombol browse dan pilih database.mdb atau dengan mengetik nama database yaitu database.mdb pada bagian Select or enter a database name. Tetapi dengan catatan penyimpanan database.mdb harus satu folder/direktori dengan project VB yang kita buat. 38
39 7. Untuk memastikan koneksi, Anda bisa menekan tombol Test Connection. Jika ada pesan sukses, berarti kita sukses untuk membuat koneksi ke database. Selanjutnya klik OK Sebelum dilanjutkan, kita buka file database.mdb pada program aplikasi Microsoft Access 2007 untuk menambahkan 2 buah query yang digunakan untuk laporan Pembelian dan laporan Pengeluaran dengan langkah-langkah berikut ini : 1. Buka file database.mdb 2. Klik tombol Create, kemudian klik Query Design pada Ribbon 3. Pilih tabel Pembelian dan Detail_Beli kemudian klik Add lalu klik Close 4. Tambahkan field No_Faktur, Tanggal dan Nama_Supp dari tabel Pembelian dengan cara double klik pada masing-masing nama field 39
40 5. Tambahkan pula field Kode_Brg, Nama_Brg dan Jumlah dari tabel Detail_Beli 6. Sehingga menjadi seperti contoh berikut ini : 7. Simpan dengan nama QBeli 8. Buat 1 buah query lagi dengan cara klik Create Query Design 9. Tambahkan tabel Pengeluaran dan Detail_Keluar kemudian klik Add lalu klik Close 10. Tambahkan field No_Keluar dan Tanggal dari tabel Pengeluaran dan field Kode_Brg, Nama_Brg dan Jumlah dari tabel Detail_Keluar 11. Sehingga menjadi seperti contoh berikut ini : 12. Simpan dengan nama QKeluar 40
41 Setelah selesai membuat 2 buah query pada Microsoft Access, kita kembali lagi ke Data Environment pada project Visual Basic. Kemudian ikuti langkah-langkah berikut ini : 1. Klik kanan pada Conn kemudian klik Add Command 2. Klik kanan pada Command1 kemudian klik Properties 3. Atur sesuai dengan contoh berikut ini : 41
42 4. Tambahkan command baru pada bagian Conn, kemudian atur sesuai contoh berikut ini : 5. Tambahkan command baru pada bagian Conn, kemudian atur sesuai contoh berikut ini : 42
43 6. Terakhir tambahkan command baru pada bagian Conn, kemudian atur sesuai contoh berikut ini : 7. Sehingga tampilan akhir dari Data Environment menjadi seperti berikut ini : 8. Selanjutnya menambahkan Data Report dengan cara klik Project Add Data Report 9. Kemudian atur propertiesnya sesuai dengan ketentuan berikut ini : Nama Objek Properti Nilai Pengaturan DataReport1 Name LapBarang Caption Laporan Barang DataSource DELaporan DataMember Barang GridX 10 GridY 10 WindowState 2 - vbmaximized 43
44 10. Klik tahan (drag) command Barang pada Data Environment ke bagian Detail (Section1) pada Data Report 11. Sehingga tampilannya menjadi seperti berikut ini : 44
45 12. Modifikasi report dengan memindahkan objek Label ke bagian Page Header (Section2) dan mengatur lebar masing-masing label sehingga menjadi seperti berikut ini : 13. Kita juga dapat menambahkan label pada bagian Report Header (Section4), mengatur Alignment label, kita juga dapat menambahkan RptShape dan RptLine untuk membuat bingkai pada report yang telah kita buat. Sehingga hasil akhirnya menjadi seperti berikut ini : 14. Beralih ke bagian Code, kemudian tambahkan kode berikut ini : Private Sub DataReport_Terminate() DELaporan.rsBarang.Close 15. Simpan dengan nama LapBarang 16. Tambahkan Data Report baru dengan cara klik Project Data Report 17. Kemudian atur propertiesnya sesuai dengan ketentuan berikut ini : Nama Objek Properti Nilai Pengaturan DataReport1 Name LapSupplier Caption Laporan Supplier DataSource DELaporan DataMember Supplier GridX 10 GridY 10 WindowState 2 - vbmaximized 18. Desain report hingga tampilan akhirnya menjadi seperti berikut ini : 45
46 19. Pada bagian code, tambahkan kode berikut ini : Private Sub DataReport_Terminate() DELaporan.rsSupplier.Close 20. Simpan dengan nama LapSupplier 21. Tambahkan pula Data Report baru untuk membuat laporan Pembelian Barang 22. Atur propertiesnya sesuai ketentuan berikut ini : Nama Objek Properti Nilai Pengaturan DataReport1 Name LapBeli Caption Laporan Pembelian Barang DataSource DELaporan DataMember Pembelian GridX 10 GridY 10 WindowState 2 - vbmaximized 23. Desain report hingga tampilan akhirnya menjadi seperti berikut ini : 24. Tambahkan kode berikut ini : Private Sub DataReport_Terminate() DELaporan.rsPembelian.Close 25. Simpan dengan nama LapBeli 26. Terakhir tambahkan Data Report baru untuk membuat laporan Pengeluaran Barang 27. Atur propertiesnya sesuai ketentuan berikut ini : Nama Objek Properti Nilai Pengaturan DataReport1 Name LapKeluar Caption Laporan Pengeluaran Barang DataSource DELaporan DataMember Pengeluaran GridX 10 GridY 10 WindowState 2 - vbmaximized 28. Desain report hingga tampilan akhirnya menjadi seperti berikut ini : 46
47 29. Tambahkan kode berikut ini : Private Sub DataReport_Terminate() DELaporan.rsPengeluaran.Close 30. Simpan dengan nama LapKeluar Dan langkah terakhir adalah mengatur frmlogin sebagai Startup Project pada Project Properties sebagai form awal yang tampil pada Program Aplikasi Persediaan Barang dengan cara klik Project Project (StokBarang) Properties kemudian atur seperti contoh berikut ini : Dan untuk menjalankan program aplikasi kita bisa menekan tombol F5 dengan catatan tabel admin untuk field username dan password sudah diisi dengan username dan password yang digunakan untuk proses Login. Pada contoh Tutorial ini username dan password adalah admin..: Semoga Bermanfaat :. TERIMA KASIH 47
Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -
Buatlah database baru dan beri nama penjualan Buat beberapa tabel berikut: 1. Barang Kodebrg Text 12 Primary key Namabrg Text 30 - Hargabl Currency - Input mask Hargajl Currency - Input mask Stok Number
1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.
No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. dari 3 hal.. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.. Sub Kompetensi Dapat mengakses
Tutorial, Source code, Request Program Visual Basic
Tutorial, Source code, Request Program Visual Basic Oleh : Moh. A Azis Membuat Form Transaksi Barang Keluar Program Persediaan Barang Form barang keluar digunakan untuk melakukan transaksi penginputan
Oleh : Uus Rusmawan Hal - 1 -
Hal - 1 - BAB KONEKSI ACCESS KONEKSI MENGGUNAKAN OBJEK To the point Yang dimaksud dengan menggunakan objek adalah menggunakan adodc. Ikuti langkahnya step by step pada redaksi dan gambar di bawah ini.
KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)
KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.) Membuat Database dengan nama Siswa NAMA FIELD NIS NAMA ALAMAT JURUSAN TYPE CHAR(5) VARCHAR(30) VARCHAR(40) VARCHAR(20) Membuat Desain Form pada Visual Basic Menentukan
Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form
A. Pembutan input data petugas 1) Membuat table petugas Buat table dengan nama Tpetugas buat isi table seperti gambar di bawah ini Field name Data type Field size Index kd_ptgs Text 4 Primary key nama
Bahasa Pemrograman-1 (Visual Basic)
Praktikum-17 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom MEMBUAT DATABASE MYSQL DENGAN SQL-YOG 1. Aktifkan Wamp Server : Klik Start, Program, WampServer, Start WampServer 2. Buka SQL-Yog : Klik Start, Program,
MEMBUAT LAPORAN (DATA REPORT)
1 MEMBUAT LAPORAN (DATA REPORT) Data Report merupakan sebuah desain untuk mencetak laporan dimana memiliki bagian-bagian seperti terlihat pada gambar 1 berikut : Gambar 1. Tampilan Data Report Maksud dari
MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database
MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database I. Membuat DataBase 1. Buatlah database di Access ->Pilih Blank Access Database
Listing Program. 1. FrmUser.frm
Listing Program 1. FrmUser.frm Private Sub cmdhapus_click() If cmdhapus.caption = "&Hapus" Then cmdinput.enabled = False cmdtutup.caption = "&Batal" KosongkanText SiapIsi cbousername.setfocus RSUser.Open
Listing Program a. Form Login. Public LoginSucceeded As Boolean
Listing Program a. Form Login Public LoginSucceeded As Boolean Private Sub cmdcancel_click() 'set the global var to false 'to denote a failed login LoginSucceeded = False Me.Hide Private Sub cmdok_click()
Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA
Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA A. MAKSUD DAN TUJUAN 1. MAKSUD Memahami cara menyimpan data ke dalam basis data dengan kode program 2. TUJUAN Mahasiswa mampu membuat program
Pemrograman Database dengan perintah SQL
Pemrograman Database dengan perintah SQL Imam Bukhari, S.Kom [email protected] www.imambukhari.weebly.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
FORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub
1 FORM LOGIN Option Explicit Private Sub cmdexit_click() End Private Sub cmdlogin_click() On Error GoTo handleerror If (txtnama = "") Then MsgBox "Nama user harus diisi terlebih dahulu",, "Perhatian" txtnama.setfocus
Copyright by : ipi-leppindo jambi all reserved 2014 (japikinfo.com)
1 FORM DATA BARANG Dim Db As Database Dim RsBarang As Recordset Sub Koneksi() 'Koneksi Database Set Db = OpenDatabase("Tentukan Lokasi Database\Barang.mdb") Set RsBarang = Db.OpenRecordset("Table_Stok")
Modul Report Dan Form Report
Modul Report Dan Form Report Oleh: Aep Setelah dapat melakukan form pengisian data, memperbaiki (editing data), dan menghapus dari tabel, selanjutnya adalah pencetakan data yang telah diinput ke media
MEMBACA RECORD DENGAN ADODC
BAB 7 MEMBACA RECORD 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
APLIKASI PERSEDIAAN BARANG VB 6.0 (VERSI 2) Peminat silakan hubungi : Email : [email protected] Facebook : [email protected] (Uus Rusmawan) Phone : 0812 8438 1118 Program ini merupakan suatu
1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]
1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ] L-1 Form Data Barang [ Browse ] Form Produksi L-2 Form Faktur Penjualan Form Pembeli L-3 Form Pembeli [ Browse ] Properti Form
Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati
Kode Program : Koneksi Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Klik Build Maka akan muncul tampilan sbb: Pilih Microsoft Jet 4.0 OLEDB Provider Klik Next>> Maka akan muncul
Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:
Pemrograman Database Visual Basic MySQL (bagian 4) Danu Wira Pangestu [email protected] www.bangdanu.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
APLIKASI KOPERASI VB 6.0 Peminat silakan hubungi : Email : [email protected] Facebook : [email protected] (Uus Rusmawan) Phone : 0812 8438 1118 Inti program ini adalah bagaimana cara menyimpan
Program absen dengan menggunakan visual basic 6.0
Program absen dengan menggunakan visual basic 6.0 Pajrin Wurika Sahara [email protected] Abstrak Visual Basic merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment
Basic Programing Visual Basic
Basic Programing Visual Basic Oleh : Aririk Japik, 1 Mengenal Visual Basic Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintahperintah yang dimengerti oleh komputer
1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.
No. : LST/PTI/PTI 228/03 Revisi : 01 Tgl. : 30-3-2009 Hal. 1 dari 13 hal. 1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0. 2. Sub Kompetensi Dapat
Listing Program. Listing Form Login. Listing Form Menu Utama Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1 End Sub
Listing Program Listing Form Login Private Sub Command1_Click() If Text1.Text = "admin" And Text2.Text = "123" Then MAIN Unload Me MsgBox "Maaf, Nama atau Password yang anda input salah...!", vbokonly,
HandleError: MsgBox "Proses tidak bisa dikerjakan.", vbinformation, "Perhatian" On Error GoTo 0 End Sub
LISTING PROGRAM Kode Program Menu Input Private Sub Form_Activate() WarnaTidakNormal Private Sub cmdprevious_click() On Error Resume Next.MovePrevious If.BOF Then.MoveFirst TampilkanData Private Sub cmdtambah_click()
LISTING PROGRAM. tanya = MsgBox("Apakah Anda yakin akan menghapus. kata : " & txtword.text & "?", vbquestion + gadoconn.
LISTING PROGRAM 1. Listing Pembuka Private Sub cmddelete_click() Dim strdelete As String tanya = MsgBox("Apakah Anda yakin akan menghapus kata : " & txtword.text & "?", vbquestion + vbyesno, "Konfirmasi
Jl. Majapahit 605 Semarang Membuat Laporan (Cetak ke kertas ) dengan menggunakan Data Report Designer
Membuat Laporan (Cetak ke kertas ) dengan menggunakan Data Report Designer Aktifkan/buka project Inventory dan aktifkan frmbarang dilayar. Membuat Data Environment Data Environment digunakan penghubung
MODUL PRAKTIKUM PEMROGRAMAN VISUAL I. Disusun oleh : ATEP RUHIAT, M.KOM STMIK SUMEDANG
MODUL PRAKTIKUM PEMROGRAMAN VISUAL I Disusun oleh : ATEP RUHIAT, M.KOM MODUL PEMROGRAMAN VISUAL STUDI KASUS : APLIKASI PENJUALAN 1. Membuat Database (dbpenjualan) dan Tabel. (MySQL) 1) Aktifkan Xampp Control
Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini
Langkah Awal untuk buat data pencarian data buku adalah dengan membuat database pada Microsoft access seperti yang terlihat pada gambar dibawah, cara membuat database login, Langkah ke 2 yaitu buat database
Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012
Koneksi dan Pembuatan Form Visual Basic MS Access Arif Basofi PENS-ITS 2012 TUJUAN Mengenal Antar Muka Program Visual Basic Jenis-jenis koneksi ke database MS Access Membuat Form Sederhana menurut struktur
Oleh : Uus Rusmawan Hal - 1 -
Hal - 1 - BAB KONEKSI MYSQL MySql oleh sebagian besar pemakainya lebih cenderung digunakan untuk database berbasis web, padahal VB juga dapat mengolah database MySql. Instalasi Server Lokal MySQL MySql
Pembahasan Pada Asistensi Mengenai, Pada Bab: 1 Pengajuan Proposal
No Tanggal Asistensi Bimbingan Pembahasan Pada Asistensi Mengenai, Pada Bab: 1 Pengajuan Proposal 2 Bab 1 3 Bab 2 4 Bab 3 5 Bab 4 6 Bab 5 Paraf Dosen Pembimbing Keterangan SURAT KETERANGAN Hasil Uji Program
BAHASA PEMROGRAMAN (LISTING PROGRAM)
BAHASA PEMROGRAMAN (LISTING PROGRAM) 1. Bahasa Pemrograman (Listing Program) untuk Form Menu Utama Option Explicit Dim Judul Private Sub cmdbarangmasuk_click() FormBarangMasuk.Show FormBarangMasuk.Top
Koneksi Database BAB 1
BAB 1 Koneksi Database Ada banyak cara untuk membuat koneksi database agar aplikasi yang kita buat di Visual Basic dapat berhubungan dengan database baik itu database dari Ms Access, MySQL, SQL Server,
BAB 3 Simpan Data 3.1. Simpan Data Dengan Kode SQL Ms Access MS Access ( format) DbJenisBrg.mdb Tabel_Jenis_Brg 22 Atep Ruhiat
BAB 3 Simpan Data Simpan data merupakan satu dari beberapa hal penting yang pasti ada dalam pembuatan aplikasi khususnya aplikasi yang sering penulis buat ternyata hampir semua aplikasi harus adanya penyimpanan
Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report
Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report I.Koneksi DataBase MySQL Selain dengan Microsoft Acess, Visual Basic memilik koneksi dengan Jenis database lainnya, seperti MySQL, Oracle, Postgress
Koneksi Visual Basic 6.0 dengan SQL SERVER 2000
Koneksi Visual Basic 6.0 dengan SQL SERVER 2000 Arief Susanto [email protected] http://www.ariefsusanto.at.ua Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
BAB 2. Login Aplikasi
BAB 2 Login Aplikasi Seperti halnya koneksi, untuk login juga banyak cara untuk membuat login untuk membuat akses aplikasi yang kita buat, tapi disini penulis akan memberikan contoh membuat login yang
BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.
BAB IV PERANCANGAN 4.1 Perancangan Visual Basic 6.0 Dalam perancangan aplikasi perancangan data menggunakan visual basic 6.0 langkah pertama adalah dengan membuat Form Home Gambar 4.1 New Project Gambar
Studi Kasus KASUS 1: KONVERSI SUHU
6 KASUS 1: KONVERSI SUHU Jalankan aplikasi Embedded Visual Basic 3.0 Buat File baru, dan pilih file yang menggunakan form yaitu Windows CE for Pocket PC 2002. Lalu tambahkan kontrol-kontrol seperti dibawah
Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface
PERCOBAAN 9 Dasar Pemograman Visual A. Tujuan Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface B. Teori 1. Mengenal Visual Basic Visual Basic
4. Lalu klik Worksheet List Car dan buat kolom seperti ini :
Langkah- langkah pembuatan macro atau form catatan pelanggan dalam ms.excel 2013, antara lain : 1. Buka file excel 2. Double klik di nama worksheet lalu ganti nama dari Sheet1 menjadi Home, Sheet2 menjadi
Oleh : Uus Rusmawan Hal - 1 Membuat Program Trial Berdasarkan Tanggal 1. buatlah database dengan nama DB1.MDB 2. buatlah tabel dengan nama table1 3. buatlah field dengan nama TGLMulai 4. buka VB 5. buatlah
Gambar 4.60Tampilan Menu Utama
4.5 Tampilan dan Kode Program 4.5.1 Tampilan Menu Pada Menu Utama Untuk merancang program sistem informasi akuntansi arus kas ini penulis melengkapi dengan pengendalian keamanan, setiap masuk ke dalam
Praktikum-19 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom FORM BARANG MASUK
FORM BARANG MASUK 1. Buat Table : BarangMasuk, pada Database StockGudang, dengan struktur sebagai berikut : 2. Buat Form Cari Barang dengan Layout sebagai berikut : Atur Properti sebagai berikut : 1. Name
Sistem Distribusi Data Melalui COM+ Dengan Visual Basic
Sistem Distribusi Data Melalui COM+ Dengan Visual Basic Artikel ini telah dipublikasikan pada majalah Mikrodata Vol. 5 Series 17, May 2002. Agus Kurniawan [email protected] http://blog.aguskurniawan.net
Pembuatan menu pada Visual Basic dapat dilakukan dengan bantuan Menu Editor yang terdapat pada Menu Tools.
Latihan 29 Membuat Menu Pada Visual Basic Pembuatan menu pada Visual Basic dapat dilakukan dengan bantuan Menu Editor yang terdapat pada Menu Tools. Pada dasarnya setiap item menu memiliki dan sebuah Nama.
Modul Database dan Pengaksesannya dari FORM #1
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
PRAKTIKUM 1 ( PENGGUNAAN ADO )
PRAKTIKUM 1 ( PENGGUNAAN ADO ) Tujuan : Agar mahasiswa dapat menggunakan : 1. Menggunakan module 2. Menggunakan ADODB (menambahkan referens) 3. Menggunakan method openconnection,openrecordset 4. Membuat
Oleh : Uus Rusmawan Hal - 1 MEMBUAT LAPORAN MENGGUNAKAN DATA REPORT DATA REPORT Data report adalah pelengkap VB untuk membuat laporan. Secara umum langkah pembuatan laporan dengan data report adalah membuat
BAB 8. Pencarian Data
BAB 8 Pencarian Data Pada bab ini penulis akan menjelaskan kode program yang digunakan untuk proses pencarian data. Dari data yang sekian banyaknya bisa dikategorikan dalam pencarian jadi bisa dengan mudah
PEMROGRAMAN CLIENT. Latihan 1. Buka IDE Visual Basic dan buat project baru, simpan pada folder anda masingmasing.
PEMROGRAMAN CLIENT Dalam arsitektur aplikasi model client/server, pemrosesan pada sebuah aplikasi terjadi pada client dan server. Aplikasi client mengeluarkan permintaan ke database yang mengirimkan kembali
LAMPIRAN. Source Code Program Untuk MDI Utama
Kode (Coding) Program LAMPIRAN Code program yang dibuat dalam aplikasi ini meliputi MDIUtama, FrmAturan, FrmCiriKerusakan, FrmJenisKerusakan, FrmKeterangan, FrmMacamKerusakan, FrmPassword, FrmPenelusuran,
LISTING PROGRAM. 1. Listing Flash Pembuka. Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 4. If ProgressBar1.
1 LISTING PROGRAM 1. Listing Flash Pembuka. Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 4 If ProgressBar1.Value = 100 Then TA.Show Unload Me 2. tugas_akhir.frm Private Sub nabout_click()
Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT
Pemrograman Database dengan Remote Data Control Tessy Badriyah, SKom,MT Definisi Remote Data Control merupakan metode alternatif untuk melakukan koneksi ke database selain menggunakan ODBC dan ORADC Diagram
LISTING PROGRAM. Kode Form Splash Screen. Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.
LISTING PROGRAM Kode Form Splash Screen Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.Revision lblproductname.caption = App.Title lblcopyright.caption
LISTING PROGRAM. lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah
L A M P I R A N LISTING PROGRAM Form FrmMain Private Sub Form_Load() lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah IT" Timer1.Interval = "1" InitConnection PopData (strtextsearch)
PROGRAM RENTAL VCD DENGAN MICROSOFT VISUAL BASIC 6.0
PROGRAM RENTAL VCD DENGAN MICROSOFT VISUAL BASIC 6.0 Sebelum memulai membuat program terlebih dahulu membuat database untuk menyimpan data Rental VCD. 1. Membuat Database (Ms. Access) Menggunakan Visual
Sistem Informasi Royalti
Sistem Informasi Royalti POKOK BAHASAN Diagram Objek Sistem Informasi Royalti Struktur File Sistem Informasi Royalti Membuat Database dan Tabel Form-Form yang Terlibat Pembuatan Form Wizard Pembuatan Form
Membuat Form Input Barang (Untuk Server)
Membuat Form Input Barang (Untuk Server) 1. Buatlah Tabel Barang didalam Database stockgudang, dengan desain sebagai berikut : 2. Buatlah DSN dengan nama : dsnstockgudang 3. Desainlah Form Input Data Barang
Oleh : Uus Rusmawan Hal - 1 VB Dan Database Access KONEKSI MENGGUNAKAN OBJEK To the point Yang dimaksud dengan menggunakan objek adalah menggunakan adodc. Ikuti langkahnya step by step pada redaksi dan
Membuat Proteksi File Excel Tingkat Tinggi dengan Kode VBA. By. Samsudin_Batolay
Membuat Proteksi File Excel Tingkat Tinggi dengan Kode VBA By. Samsudin_Batolay Tutorial disini tidak membahas persis seperti contoh gambar diatas, tetapi panduan dasar yang sederhana yang dapat langsung
Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager
Membuat Database dengan Visual Data Manager Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager Membuat Database
Modul Visual Basic 6.0. By: Dian nuryahdi Asman, S.Kom
Modul Visual Basic 6.0 By: Dian nuryahdi Asman, S.Kom DATABASE (SQL Server 2000) Langkah membuat database : Anda klik tombol start kemudian anda pilih Enterprise Manager Kemudian Akan tampil jendela Enterprise
PROGRAM PENGGAJIAN VB 6.0 Peminat silakan hubungi : Email : [email protected] Facebook : [email protected] (Uus Rusmawan) Phone : 0812 8438 1118 8.1 Normalisasi File Program penggajian ini dirancang
Form dan Kontrol. 5.1 Form
Form dan Kontrol Pada bab-bab sebelumnya kita telah sering menggunakan form maupun kontrol. Kita menggunakan form sebagai cara untuk berinteraksi dengan pengguna/user. Dengan form, kita bisa menciptakan
Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012
Oracle dengan Visual Basic Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012 1 Tujuan Introduction to Oracle Membangun Sistem Informasi sederhana 2 Introduction to Oracle Mengapa menggunakan
Program Login SQL Server Design form seperti gambar dibawah ini
Program Login SQL Server Design form seperti gambar dibawah ini tuliskan printah berikut pada tombol Login Set conn = New ADODB.Connection On Error GoTo ErrHandler 'Cek status koneksi conn.close 'Tutup
Me.Picture = LoadPicture(App.Path & "\pakar.jpg") App.HelpFile = App.Path & "\Help.hlp" End Sub
LISTING PROGRAM Form Utama Option Explicit Private Sub MDIForm_Load() Me.imgIkon.ListImages.Remove "Pengetahuan" Me.imgIkon.ListImages.Remove "Penelusuran" Me.imgIkon.ListImages.Remove "Penjelasan" Me.imgIkon.ListImages.Clear
Contoh Aplika Aplik si a VB dengan Database Oracle 1
Contoh Aplikasi VB dengan Database Oracle 1 Instalasi Oracle 9i pada Sistem Operasi Windows Kebutuhan Sistem CPU dengan prosesor Minimum Frekuensi Clock 500 Mhz. Memory SDRAM sebesar 26 Mb. Harddisk dengan
Koneksi Visual Basic Dan Database Microsoft Access
Koneksi Visual Basic Dan Database Microsoft Access Basis Data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 1 Program Ganti Password User Catatan : Anda harus membuat database dan memiliki tabel kasir terlebih dahulu. Field Type Size Ket Kodeksr Text 5 Primary Key Namaksr Text 30 Passwordksr
Oleh : Uus Rusmawan Hal - 1 MENYIMPAN FOTO KE DALAM DATABASE 1. Buatlah database dengan nama dbfoto.mdb 2. Buatlah tabel dengan nama tblanggota 3. Buatlah struktur tabel anggota sebagai berikut: Field
IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS
IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS I. Tujuan : 1. Mahasiswa dapat memahami tentang komponen pada Visual Basic yang digunakan untuk membuat koneksi aplikasi Visual Basic dengan
Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran
Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, 2013 & MySQL Bahtiar Imran Assalamualaikum.. Pada kesempatan kali ini kita akan membahas mengenai bagaimana
Oleh : Uus Rusmawan Hal - 1 Menampilkan Sejumlah Data Buatlah form seperti gambar berikut ini Coding : Dim Conn As New ADODB.Connection Dim RS As New ADODB.Recordset Sub Koneksi() Set Conn = New ADODB.Connection
DISUSUN OLEH : : Friska Rosalina NIM :
DISUSUN OLEH : Nama : Friska Rosalina NIM : 061130500419 2013 PROGRAM BILLING WARNET MICROSOFT VISUAL BASIC Program billing merupakan sistem yang membantu para usahawan untuk mengatur dan mencatat segala
BAB 4 Ubah Data 4.1. Ubah Data Dengan Kode SQL sqlsimpan sqlubah 36 Atep Ruhiat
BAB 4 Ubah Data Ubah data merupakan perintah yang sangat penting dalam pembuatan aplikasi karena suatu saat pasti perintah ini sangat diperlukan. Seperti halnya simpan data, kode program untuk melakukan
Pertemuan-1 TIPE DATA STRUKTUR
Pertemuan-1 TIPE DATA STRUKTUR A. Maksud dan Tujuan 1. Maksud Membuat tipe data terstruktur dan modul-modul program 2. Tujuan Mahasiswa mampu membuat program dengan pernyataan tipe data terstruktur yang
Mengenal Data Environment dan Data Report
Mengenal Data Environment dan Data Report Data Environment merupakan salah satu fasilitas pengolahan data pada Visual Basic. Fasilitas ini diperkenalkan sejak Visual Basic 6. Pada umumnya Data Environment
Menggunakan DataGrid dengan ADODC 1. Tanamkan pada form sebuah ADODC dan DataGrid
Mengenal DataGrid DataGrid merupakan komponen yang disediakan pada VB6 untuk menampilkan data dalam bentuk tabel. Untuk menggunakan DataGrid, anda perlu mengikut sertakan Microsoft DataGrid Control 6.0.
Oleh : Uus Rusmawan Hal - 1 -
Hal - 1 - BAB CRYSTAL REPORT Dalam modul ini Crystall Report yang digunakan adalah versi 8.5. sebagai langkah awal kita akan mencoba membuat laporan data barang. Ikutilah langkah-langkah berikut ini. 1.
PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces)
PROGRAM PENJUALAN TUNAI (Menggunakan Microsoft Acces) F o r u m P e m r o g r a m a n S C B S I B y ER 2 0 1 5 1 Hai teman-teman, masih semangat kah?? Ini ada tantangan buat kita. Yuk kita latihan bareng
Oleh : Uus Rusmawan Hal - 1 Konversi file database ke txt Coding : Private Sub Form_Load() Combo1.AddItem "MATRIX" Combo1.AddItem "DUNNING" TglBackup = Date NamaUser = Login.Text1 Status = Login.Text4
MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.
MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya. Contoh: Buat Database Toko di Ms.Access, langkah-langkah: 1. Buka Ms.Access 2. Klik File-New
Oleh : Uus Rusmawan Hal - 1 Membuat Nomor Otomatis Dengan Pola Tanggal (YYMMDD + Nomor Urut) Catatan : Anda harus memiliki database dan sebuah tabel (contoh nama databasenya adalah dbdemofaktur, nama tabel
Oleh : Uus Rusmawan Hal - 1 Membuat Laporan Data Awal S/D Data Akhir Asunmsi : anda sudah memiliki database dengan nama DBSiswa.mdb dan di dalamnya terdapat tabel siswa dengan struktur nim, nama dan jurusan
MySQL J A M K E T I G A
J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?
SURAT KETERANGAN Hasil Uji Program Tugas Akhir
SURAT KETERANGAN Hasil Uji Program Tugas Akhir Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma III Teknik Informatika/Statistika : Nama : AFRIAN HARAWI NIM : 082406058
MODUL 2 Variabel, Val, If tunggal dan If bersarang + case
MODUL 2 Variabel, Val, If tunggal dan If bersarang + case 1. variabel suatu tempat dalam memori yang diberi nama (sebagai pengenal) dan dialokasikan untuk menampung data. Sintax : Dim_namavariabel_As_typedata
Konsep Sistem Informasi B
MICROSOFT ACCESS FORM Form digunakan untuk merepresentasikan ke user atau menerima inputan dari user data-data dalam tabel atau query dalam bentuk interface grid, tombol, dan lain-lain kontrol windows.
E-Trick Visual Basic 6.0
DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis
[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel
[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel 1. Buka Microsoft Visual Basic 6.0. 2. Pada jendela New Project, klik Existing Pilih file Latihan.vbp klik Open 3. Tambahkan form baru ke dalam Project,
E-Trik Visual C++ 6.0
DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis
APLIKASI KREDIT MOTOR VB 6.0 Peminat silakan hubungi : Email : [email protected] Facebook : [email protected] (Uus Rusmawan) Phone : 0812 8438 1118 4.1 Merancang Database Dan Relasi Tabel Aplikasi
Buka Project Baru simpan dengan PUSTAKA Buat Form Baru untuk pengisian Data Anggota dan simpan dengan nama frmanggota
Buat folder baru bernama Pustaka Buat database baru dengan Microsoft Access dengan nama DbPerpustakaan.mdb dan simpan dalam folder baru tersebut Buat tabel baru dengan nama Anggota, dengan field-field
Krisna D. Octovhiana
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
BAB IV IMPLEMENTASI DAN PENGUJIAN
63 BAB IV IMPLEMENTASI DAN PENGUJIAN Implementasi adalah tahapan yang dilakukan oleh penulis setelah perancangan, implementasi merupakan pengkodean dari hasil perancangan. aplikasi Bantu untuk mengukur
