Upload
cahya-jejen-z
View
146
Download
0
Embed Size (px)
Citation preview
QUIZ & JAWABAN VB II 2011
Buatlah database elektronik.mdb dengan table sebagai berikut:
1. Tabel Barang Isi record barang sebagai berikut:Fields Type Data size Keterangan
Kobar Text 5 Primary keyNabar Text 30Harga Currency -
2. Tabel Transaksi
Designlah Form Transaksi PD.ELEKTRONIK BSI sebagai berikut:
Ketentuan Soal:
1. Klik baru, No Transaksi dan Tanggal tampil otomatis.2. Kode Barang dipilih, maka Nama Barang dan Harga muncul otomatis.3. Cara Pembayaran dipilih, jika:
Kode Barang Nama Barang HargaB001 Kulkas Rp.5.000.000B002 TV Rp.3.500.000B003 Laptop Rp.10.000.000B004 AC Rp.2.750.000
Fields Type Data size KeteranganNotrans Text 5 Primary keytgl Date -kobar Text 5Total Currency -
QUIZ & JAWABAN VB II 2011
- Tunai : Uang Muka, Llama Cicilan dan Cicilan Perbulan tidak aktif. Total Bayar dan Bayar muncul otomatis yang mana Total Bayar didapat dari Harga dikalikan Jumlah Beli, dan Bayar mendapatkan diskon sebesar 5 % dari Total. - Kredit : Uang Muka diinput, maka Total Bayar dan Bayar tampil otomatis yang mana Total bayar didapat dari Harga dikalikan dan Bayar didapat dari Total Bayar dikurangi dengan Uang Muka, kemudian dipilih Lama Cicilan dan Cicilan / Bulan akan tampil yang mana didapat dari Bayar dibagi Lama Cicilan.4. Klik Simpan, maka data transaksi PD.ELEKTONIK BSI akan tersimpan ke table Transaksi.5. Klik Batal, maka membatalkan seluruh penginputan.5. Klik Keluar, maka akan keluar dari Form Transaksi.
Jawaban Listing Form Transaksi:
Sub bersih()For Each x In MeIf TypeOf x Is TextBox Then x.Text = ""ElseIf TypeOf x Is OptionButton Then x.Value = 0ElseIf TypeOf x Is CheckBox Then x.Value = 0End IfNextDataCombo1.Text = ""End Sub
Sub aktif()For Each x In MeIf TypeOf x Is TextBox Then x.Enabled = TrueElseIf TypeOf x Is OptionButton Then x.Enabled = TrueElseIf TypeOf x Is CheckBox Then x.Enabled = TrueEnd IfNextDataCombo1.Enabled = TrueEnd Sub
Sub nonaktif()For Each x In MeIf TypeOf x Is TextBox Then x.Enabled = FalseElseIf TypeOf x Is OptionButton Then x.Enabled = FalseElseIf TypeOf x Is CheckBox Then x.Enabled = FalseEnd IfNextDataCombo1.Enabled = FalseEnd Sub
Sub auto()adotransaksi.RecordSource = "select*from transaksi"adotransaksi.RefreshWith adotransaksi.RecordsetIf .BOF And .EOF Then tnotrans.Text = "TR" + "001" Else .MoveLast tnotrans.Text = "TR" + Right(Str(Val(Right(!notrans, 3)) + 1001), 3) End IfEnd Withttgl.Text = Format(Date, "dd mmmm yyyy")End Sub
Private Sub Check1_Click() If Check1.Value = 1 Then
QUIZ & JAWABAN VB II 2011
ttotal.Text = Val(tjumbel.Text * tharga.Text)tbayar.Text = Val(0.05 * ttotal.Text)tuang.Enabled = FalseOption1.Enabled = FalseOption2.Enabled = FalseOption3.Enabled = FalseOption4.Enabled = Falsetcicil.Enabled = FalseCheck2.Enabled = FalseElseCheck2.Enabled = Truettotal.Text = ""tbayar.Text = ""tuang.Enabled = TrueOption1.Enabled = TrueOption2.Enabled = TrueOption3.Enabled = TrueOption4.Enabled = Truetcicil.Enabled = TrueEnd IfEnd Sub
Private Sub Check2_Click()If Check2.Value = 1 ThenCheck1.Enabled = Falsetuang.SetFocusElseCheck1.Enabled = TrueEnd IfEnd Sub
Private Sub cmdbaru_Click()bersihaktifautoEnd Sub
Private Sub cmdbatal_Click()Form_ActivateEnd Sub
Private Sub cmdkeluar_Click()Unload MeEnd Sub
Private Sub cmdsimpan_Click()adotransaksi.RecordSource = "select*from transaksi"
adotransaksi.RefreshWith adotransaksi.Recordset.AddNew.Fields("notrans") = tnotrans.Text.Fields("tgl") = ttgl.Text.Fields("kobar") = DataCombo1.Text.Fields("total") = ttotal.Text.UpdateEnd WithMsgBox "Data telah tersimpan"bersihnonaktifEnd Sub
Private Sub DataCombo1_Click(Area As Integer)adobarang.RecordSource = "select*from barang"adobarang.RefreshWith adobarang.Recordset.MoveFirstDo While Not .EOFIf DataCombo1.Text = .Fields("kobar") Thentnabar.Text = .Fields("nabar")tharga.Text = .Fields("harga")tjumbel.SetFocusExit SubEnd If.MoveNextLoopEnd WithEnd Sub
Private Sub Form_Activate()bersihnonaktifEnd Sub
Private Sub Option1_Click()tcicil.Text = Val(tbayar.Text / 6)End Sub
Private Sub Option2_Click()tcicil.Text = Val(tbayar.Text / 9)End Sub
QUIZ & JAWABAN VB II 2011
Private Sub Option3_Click()tcicil.Text = Val(tbayar.Text / 12)End Sub
Private Sub Option4_Click()tcicil.Text = Val(tbayar.Text / 18)End Sub
Private Sub tuang_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Thenttotal.Text = Val(tjumbel.Text * tharga.Text)tbayar.Text = Val(ttotal.Text - tuang.Text)End IfEnd Sub