Posts Subscribe comment Comments

Left

SELAMAT DATANG DI BLOGKU, BLOG YANG PENUH SOFWARE DAN TUTORIAL

Membuat program Form Transaksi (Visual Basic + Mysql)

Posted on by ady A.
Materi 1. Membuat Program Aplikasi Penjualan Barang pada Visual Basic + Mysql
Ahmad Rizal Abidin, M.Kom
  1. Mangaktifkan VB 6.0, dengan cara klik start, Klik Microsoft Visual Studio 6.0 dan klik Microsoft Visual Basic 6.0.
  2. Setelah tampil Windows Projects, Klik Cancel
  3. Klik menu file, Klik Open Project, bukalah project yang sudah dibuat pada matri 1. Membuat Menu dan Modul
  4. Setelah project terbuka, double klik frmtransaksi pada window project dan buatlah form sebagai berikut :
Gambar 1. Form Transaksi

Catatan :
Form tersebut teridiri dari objek-objek : textbox, datagrid, label, datacombo dan commandbutton serta Frame,
  1. Langkah selanjutnya membuat koding pada form load, yaitu dengan cara double klik form (pada gambar yang ada titiknya), setelah itu ketik koding berikut :
01  
02Private Sub Form_Load()
03 konek
04 konekdb.CursorLocation = adUseClient
05 strsql = "select * from pelanggan"
06 Set rs = konekdb.Execute(strsql)
07 Set dckode.RowSource = rs
08 dckode.ListField = "IdPelanggan"
09 strsql = "select * from produk"
10 Set rs = konekdb.Execute(strsql)
11 Set DataCombo2.RowSource = rs
12 DataCombo2.ListField = "idproduk"
13End Sub
Setelah selesai mengetikkan koding tersebut ujilah form dengan cara klik menu run, klik start, tetapi pastikan database sudah terbuat, mysql sudah aktif dan jangan lupa dsnnyapun sudah dibuat baca tentang makalah basis data.
Catatan : setiap kali membuat koding pada suatu objek uji program tersebut, ini digunakan agar kita memahami apa yang telah kita buat.
  1. Membuat filter pada text1 (textboxnya idnota), dengan logika jika data sudah ada maka tampilkan datanya, tetapi jika belum kursor pindah ke textbox berikutnya, caranya adalah double klik textbox1, lalu tukar event dari change menjadi keypress. Ketikkan listing berikut :

01Private Sub txtnota_KeyPress(KeyAscii As Integer)
02If KeyAscii = 13 Then
03strsql = "select * from trans where nota='" & txtnota.Text & "'"
04Set rs = kondb.Execute(strsql)
05If Not rs.EOF Then
06    MsgBox "Nomor tersebut sudah ada"
07Else
08    dckode.SetFocus
09End If
10End If
11End Sub
  1. Membuat koding pada datacombo IdPelanggan, double klik datacombo1 (tetap pada event change) lalu ketik listing program berikut :
01Private Sub dckode_Change()
02strsql = "select * from pelanggan where idpelanggan = '" + dckode.Text + "'"
03Set rs = kondb.Execute(strsql)
04If Not rs.EOF Then
05    txtnama.Text = rs!NMPelanggan
06    txtalamat.Text = rs!almpelanggan
07Else
08    MsgBox "Data tersebut tidak ditemukan"
09End If
10End Sub
  1. Membuat koding pada datacombo2 (kode Produk), double klik datacombo2 (tetap pada event change) lalu ketik listing program berikut :
01Private Sub DataCombo2_Change()
02strsql = "select * from produk where idproduk ='" + DataCombo2.Text + "'"
03Set rs = kondb.Execute(strsql)
04If Not rs.EOF Then
05    txtnmbar.Text = rs!NmProduk
06    txtharga.Text = rs!harga
07    txtstock.Text = rs!stock
08          txtbeli.SetFocus
09Else
10    txtnmbar.Text = ""
11    txtharga.Text = ""
12    txtstock.Text = ""
13    DataCombo2.SetFocus
14End If
15End Sub
  1. Membuat koding pada textbox (qty) double klik textbox tersebut, lalu ketik listing berikut:
01Private Sub txtbeli_Change()
02If txtbeli <> "" Then
03    If CInt(txtbeli.Text) <= CInt(txtstock.Text) Then
04        txtjumharga.Text = txtharga.Text * txtbeli.Text
05 cmdsimpan.setfocus
06    Else
07        MsgBox "Stock tidak mencukupi"
08    End If
09End If
10End Sub
  1. Membuat koding pada tombol simpan, double klick pada tombol Simpan lalu ketikkan listing berikut :

1Private Sub Cmdsimpan_Click()
2strsql = "insert into trans (nota,idpelanggan,tglnota) values ('" + txt_id + "','" + txtidpelanggan + "','" + tanggal + "')"
3Set rs = kondb.Execute(strsql)
4strsql = "insert into detail(nota,idproduk,jumlah,harga_beli) values ('" + txt_id + "','" + txtidproduk+ "','" + jumlah + "',’”+ harga beli+”’)"
5Set rs = kondb.Execute(strsql)
6End Sub
  1. Tambahakan satu sub untuk mendefinisikan koding berikut :

01Sub tampilkan()
02 strsql = "SELECT produk.idproduk, produk.nmproduk, detail.jumlah as Qty, " & _
03 " detail.harga_beli as Harga, (detail.jumlah * harga_beli) as JumlahHarga " & _
04 " FROM detail,produk,trans" & _
05 " Where produk.idproduk = detail.idproduk " & _
06 " And detail.nota = trans.nota and trans.nota ='" + txtnota.Text + "'"
07 Set rs = kondb.Execute(strsql)
08 If rs.RecordCount <> 0 Then
09    rs.MoveFirst
10    While Not rs.EOF
11   totharga = totharga + (rs!JUMLAHharga)
12    rs.MoveNext
13 Wend
14 End If
15 Text1.Text = Format(totharga, "Rp###,###,###") & ",-"
16End Sub

1

Gadis Bisnis nyarios ... :

LOWONGAN KERJA SAMPINGAN GAJI 1-3JT/MINGGU

KRJ: manajemen dr program kerja online (Online based Data Assignment Program/O.D.A.P) MEMBTHKAN 200 orang di sluruh indonesia yg MAU Kerja SAMPINGAN 0nline dgn potensi penghsln 1-3jt/minggu+gaji pokok 2jt/bln, tugasnya hny entry data, per entry Rp10rb, misal hari ini ada kiriman 200 data dari ODAP yg hrs di entry berarti qta dpt hari ini 10rbX200=2Jt.lebih jelasnya

Buka http://www.penasaran.net/?ref=cdizbb

RAMALAN DENGAN PASANGAN KAMU