4
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 Keteranga n Kobar Text 5 Primary key Nabar Text 30 Harga Currenc y - 2. Tabel Transaksi Designlah Form Transaksi PD.ELEKTRONIK BSI sebagai berikut: Kode Barang Nama Barang Harga B001 Kulkas Rp.5.000.0 00 B002 TV Rp.3.500.0 00 B003 Laptop Rp.10.000. 000 B004 AC Rp.2.750.0 00 Fields Type Data size Keteranga n Notrans Text 5 Primary key tgl Date - kobar Text 5 Total Currency -

Quiz & Jawaban Vb II

Embed Size (px)

Citation preview

Page 1: Quiz & Jawaban Vb II

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 -

Page 2: Quiz & Jawaban Vb II

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

Page 3: Quiz & Jawaban Vb II

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

Page 4: Quiz & Jawaban Vb II

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