latihan visual basic
DESCRIPTION
Modul ini Membahas Step by Step membuat program sederhanaTRANSCRIPT
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 1
Di Susun Oleh Agus Muhardi, A.Md
Jurusan Komputerisasi Akuntansi dan Manajeman Informatika
Tangerang
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 2
KATA PENGANTAR
Visual Basic! Kata ini sepertinya sudah tidak asing lagi bagi para pemakai komputer, khususnya yang orang-orang yang senang bahasa pemograman. Sejak bahasa ini muncul, seakan-akan menjadi kiblat bagi para progremmer untuk mempelajari dan menguasainya. Siapapun yang tidak mengetahui Visual Basic adalah orang yang ketinggalan katanya. Modul ini di susun untuk memberikan panduan pengunaan perangkat lunak Visual Basic, sehingga pembaca dapat mencobanya langsung. Pejelasan tiap modul di sajikan dalam bentuk step by step, sehingga lebih mudah dipelajari. Dan modul Visual Basic ini disusun untuk melengkapi kebutuhan belajar mahasiswa di Bina Sarana Informatika, khususnya bagi mereka yang ingin menekuni bidang pemograman berbasis windows. Penulis menyadari keterbatasan penyusunan modul ini masih jauh dari sempurnah. Oleh karena itu saran dan kritik dari para pembaca sangat di hargai. Saran, kritik atau pun pertanyaan dapat di kirim melalui email ke: [email protected] atau [email protected] atau [email protected] kunjungi www.geocities.com/alga_musa Akhir kata semoga pembaca mendapat menfaat dari buku ini.Terima Kasih.
Tangerang, 17 Maret 2005
Agus Muhardi,A.md Penulis
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 3
Pertemuan 1- 3
Pengenalan Visual Basic 6.0
Merancang Form
Pengaturan Objek
Objek Properti Nilai
Form1 Name
Caption
Perkenalan
Perkenalan VB
Label1 Caption Belajar Visual Basic 6.0
Label2 Name lblkenal
Text1 Name txtkenal
Frame1 Name
Caption
frmoption
Coba Option Button
OptionButton Caption Klik Daku
Frame2 Name
Caption
Frmcek
Check List Aku
CheckBox Caption Coba Cehck Button
Comamnd1 Name
Caption
cmdmerah
&Merah
Label 2
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 4
Comamnd2 Name
Caption
cmdkuning
&Kuning
Comamnd3 Name
Caption
cmdclear
&Clear
Comamnd1 Name
Caption
cmdaktif
&Aktif
Listing Programnya:
Private Sub Check1_Click()
lblkenal.Caption = "Visual Basic 6.0 Gampang Yach"
lblkenal.Alignment = vbCenter
lblkenal.FontSize = 24
txtkenal.Text = "Ini gara-gara diklik CheckBox"
txtkenal.Alignment = vbCenter
txtkenal.FontSize = 20
Option1.Value = 0
End Sub
Private Sub cmdaktif_Click()
lblkenal.Enabled = True
txtkenal.Enabled = True
frmoption.Enabled = True
frmcek.Enabled = True
Option1.Enabled = True
Check1.Enabled = True
cmdmerah.Enabled = True
cmdkuning.Enabled = True
cmdclear.Enabled = True
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 5
Private Sub cmdclear_Click()
lblkenal.Caption = ""
txtkenal.Text = ""
Check1.Value = 0
Option1.Value = 0
End Sub
Private Sub cmdkuning_Click()
lblkenal.ForeColor = vbYellow
txtkenal.ForeColor = vbYellow
End Sub
Private Sub cmdmerah_Click()
lblkenal.ForeColor = vbRed
txtkenal.ForeColor = vbRed
End Sub
Private Sub Form_Load()
lblkenal.Enabled = False
txtkenal.Enabled = False
frmoption.Enabled = False
frmcek.Enabled = False
Option1.Enabled = False
Check1.Enabled = False
cmdmerah.Enabled = False
cmdkuning.Enabled = False
cmdclear.Enabled = False
End Sub
Private Sub Option1_Click()
lblkenal.Caption = "Kami Baru Belajar Visual Basic 6.0"
lblkenal.Alignment = vbCenter
lblkenal.FontSize = 24
txtkenal.Text = "Ini ada di TextBox"
txtkenal.Alignment = vbCenter
txtkenal.FontSize = 20
Check1.Value = 0
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 6
Pertemuan 4 - 7
Konstanta dan Variable , operator , Struktur Kendali
Designlah Form seperti di bawah ini:
o Objek-objek yang terkait
Objek Properti Nilai
Form1 Caption If then else n select case
Label1 Captiom Latihan Brancing
Label2 Captiom Niali
Label3 Caption Keterangan
Label4 Caption Kategori
Text1 Name txtnilai
Label5 Name lblket
Label5 Name lblkate
Listing programnya
Private Sub cmdbersih_Click()
txtnilai.Text = ""
lblket = ""
lblkate = ""
txtnilai.SetFocus
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 7
Private Sub cmdelse_Click()
Dim niali As Integer
Dim ket As String
nilai = txtnilai.Text
Select Case nilai
Case 0 To 50
ket = "Mengecewakan"
Case 51 To 60
ket = "Tidak Memuaskan"
Case 61 To 70
ket = "Memeuaskan"
Case Is <= 100
ket = "Sangat Memuaskan"
Case Else
ket = "Buset Tinggi Bangget Nilai Looeeee Tong"
End Select
lblkate.Caption = ket
End Sub
Private Sub cmdif_Click()
If txtnilai <= 50 Then
lblket.Caption = "Bodoh"
ElseIf txtnilai <= 60 Then
lblket.Caption = "Sedang"
ElseIf txtnilai <= 70 Then
lblket.Caption = "Pintar"
ElseIf txtnilai <= 100 Then
lblket.Caption = "Sangat Pintar"
Else
lblket.Caption = "Emang ada Nilai Segitu"
End If
End Sub
Private Sub cmdkeluar_Click()
End
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 8
Designlah Form seperti di bawah ini:
Urutan Proses:
o Pertama form dipanggil, tombol Hitung,Bersih, dan Keluar tidak aktif.
o User mengisi Jumlah Beli, dan jika di tekan enter, kursor akan terfokus menuju Harga
Satuan.
o Saat mengisi Harga Satuan, Tombol Hitung aktif, dan jika di tekan enter maka hasil
perhitungan muncul pada label Bayar(Bayar=Jumalh Beli * Harga Satuan)
o Saati itu tombol Bersih dan Keluar bisa di akses
o Objek-objek yang terkait
Objek Properti Nilai
Form1 Caption Yantie Mart
Label1 Captiom Yantie Mart Struk Belanja
Label2 Captiom Jumlah Beli
Label3 Caption Harga Satuan
Label4 Caption Bayar
Label5 Name lblhasi
Text1 Name txtjumlah
Text2 Name txtharga
Command1 Name
Caption
Cmdhitung
&Hitung
Command2 Name
Caption
Cmdbersih
&Bersih
Command3 Name
Caption
Cmdkeluar
&Keluar
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 9
Listing Programnya:
Dim bayar As Single
Private Sub cmdbersih_Click()
txtjumlah.Text = ""
txtharga.Text = ""
txthasil = ""
txtjumlah.SetFocus
End Sub
Private Sub cmdhitung_Click()
bayar = Val(txtjumlah.Text) * Val(txtharga.Text)
lblhasil = Format(bayar, " Rp ###,###,###") & ",-"
cmdbersih.Enabled = True
cmdkeluar.Enabled = True
Exit Sub
End Sub
Private Sub cmdkeluar_Click()
psn = MsgBox("Anda Yakin Ingin Keluar", 32 + 4, "Informasi")
If psn = vbYes Then
MsgBox "Makasih Yach.........", 32, "informasi"
End
Else
If psn = vbNo Then
MsgBox "Lho.....kok enggak jadi toh", 32, "Informasi"
End If
End If
End Sub
Private Sub Form_Load()
cmdhitung.Enabled = False
cmdbersih.Enabled = False
cmdkeluar.Enabled = False
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 10
Private Sub txtharga_Change()
bayar = Val(txtjumlah.Text) * Val(txtharga.Text)
On Error Resume Next
lblhasil = Format(" Rp ") & ",-"
Exit Sub
End Sub
Private Sub txtharga_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
cmdhitung.Enabled = True
cmdhitung.SetFocus
Else
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack)
Then
MsgBox "Hanya Boleh Angka BO....?", 16, "informasi"
KeyAscii = 0
End If
End If
End Sub
Private Sub txtjumlah_Change()
bayar = Val(txtjumlah.Text) * Val(txtharga.Text)
On Error Resume Next
lblhasil = Format(bayar, " Rp ###,###,###") & ",-"
Exit Sub
End Sub
Private Sub txtjumlah_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
txtharga.SetFocus
Else
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack)
Then
MsgBox "Hanya Boleh Angka BO....?", 16, "informasi"
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 11
KeyAscii = 0
End If
End If
End Sub
Rancanglah form berikut ini : (Struktur Kendali/Brancing)
Urutan Proses
o Pertama form dipanggil, tombol Hitung tidak aktif.
o User mengisi Nilai Ujian 1, dan jika di tekan enter, kursor akan terfokus menuju Nilai
Ujian 2.
o Saat mengisi Nilai Ujian , Tombol Hitung aktif, dan jika di tekan enter maka hasil
perhitungan tampil dan Tombol Hitung berganti dengan Tombol Clear
o Objek-objek yang terkait
Objek Properti Nilai
Form1 Caption Hitung Nilai
Label1 Captiom Menghitung Nilai Mahasiswa
Label2 Captiom Nilai Ujian 1
Label3 Caption Nilai Ujian 2
Label4 Caption Rata - Rata
Label5 Caption Keterangan
Label6 Name lblrata
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 12
Label7 Name lblket
Text1 Name Txtnilai1
Text1 Name Txtnilai2
Comamand1 Caption
Name
&Hitung
Cmdhitung
Listing Programnya:
Private Sub cmdhitung_Click()
If cmdhitung.Caption = "&Hitung" Then
lblrata = (Val(txtnilai1.Text) + Val(txtnilai2.Text)) / 2
ket
cmdhitung.Caption = "&Clear"
Else
If cmdhitung.Caption = "&Clear" Then
bersih
cmdhitung.Caption = "&Hitung"
End If
End If
End Sub
Private Sub Form_Load()
cmdhitung.Enabled = False
End Sub
Sub bersih()
txtnilai1.Text = ""
txtnilai2.Text = ""
lblket = ""
lblrata = ""
txtnilai1.SetFocus
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 13
Private Sub txtnilai1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
txtnilai2.SetFocus
End If
End Sub
Sub ket()
If lblrata >= 85 Then
lblket = "Sangat Memuaskan"
ElseIf lblrata >= 75 Then
lblket = "Cukup Memuaskan"
ElseIf lblrata >= 60 Then
lblket = "Memuaskan"
Else
lblket = "Kurang Memuaskan"
End If
End Sub
Private Sub txtnilai2_KeyPress(KeyAscii As Integer)
cmdhitung.Enabled = True
If KeyAscii = 13 Then
cmdhitung.SetFocus
End If
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 14
Pertemuan 9
Perulangan / Looping
Designlah Form Berikut ini
o Objek-objek yang terkait
Objek Properti Nilai
Form1 Caption looping
Command1 Name
Caption
Cmdfor
FOR
Command2 Name
Caption
cmdfornext
FORNEXT
Command3 Name
Caption
cmdfornested
FOR NESTED
Command4 Name
Caption
cmddowhile
DO - WHILE
Comamnd5 Name
Caption
cmdfornested
&FOR NESTED
Command3 Name
Caption
cmdfornested
&FOR NESTED
Command6 Name
Caption
cmdwhilewen
WHILE - WEN
Command7 Name cmdkeluar
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 15
Listing Programnya:
Private Sub cmddountil_Click()
frmperulangan.Cls
kamu = 8
Do Until kamu = 0
frmperulangan.Print kamu;
kamu = kamu - 2
Loop
End Sub
Private Sub cmddowhile_Click()
frmperulangan.Cls
kamu = 5
Do While kamu > 0
frmperulangan.Print kamu;
kamu = kamu - 1
Loop
End Sub
Private Sub cmdfor_Click()
frmperulangan.Cls
For Yantie = 1 To 5
frmperulangan.Print Yantie
Next Yantie
End Sub
Private Sub cmdfornested_Click()
frmperulangan.Cls
Dim cinta, sayang As Integer
For cinta = 1 To 3
For sayang = 10 To 5 Step -1
frmperulangan.Print sayang
Next sayang
Next cinta
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 16
Private Sub cmdfornext_Click()
frmperulangan.Cls
Dim Yantie As Integer
For Yantie = 1 To 10
frmperulangan.Print Yantie
Next Yantie
End Sub
Private Sub cmdkuluar_Click()
End
End Sub
Private Sub cmdloop_Click()
frmperulangan.Cls
y = 6
Do
frmperulangan.Print y;
y = y - 1
Loop While y > 0
End Sub
Private Sub cmdwhilewen_Click()
frmperulangan.Cls
Dim p As Integer
p = 1
While p <= 10
frmperulangan.Print p
p = p + 1
Wend
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 17
Contoh Aplikasi yang Menggunakan Perulangan:
o Objek-objek yang terkait
Objek Properti Nilai
Form1 Caption Aplikasi Perulangan
Command1 Name
Caption
cmdhitung
&Hitung Lagi
Command2 Name
Caption
cmdselesai
&Selesai
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 18
Program Listingnya:
Private Sub bersih()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Combo1 = ""
List1 = ""
Option1.Value = 0
Option2.Value = 0
Option3.Value = 0
End Sub
Private Sub cmdhitung_Click()
bersih
End Sub
Private Sub cmdselesai_Click()
psn = MsgBox("Anda Yakin Ingin Keluar", 32 + 4, "Informasi")
If psn = vbYes Then
MsgBox "Makasih Yach.........", 32, "informasi"
End
Else
If psn = vbNo Then
MsgBox "Lho.....kok enggak jadi toh", 32, "Informasi"
End If
End If
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 19
Private Sub Combo1_click()
Select Case Combo1.ListIndex
Case 0
Text3 = 150000
Text4 = 100000
Case 1
Text3 = 200000
Text4 = 125000
Case 2
Text3 = 300000
Text4 = 175000
Case 3
Text3 = 400000
Text4 = 200000
Case 4
Text3 = 500000
Text4 = 250000
Case 5
Text3 = 600000
Text4 = 300000
End Select
End Sub
Private Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
List1.SetFocus
End If
End Sub
Private Sub Form_Load()
bersih
Dim yasta As Integer
For yasta = 1 To 6
Combo1.AddItem "A" & CStr(yasta)
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 20
Next
For yasta = 1 To 5
List1.AddItem CStr(yasta) & "A"
Next
End Sub
Private Sub List1_Click()
If List1.ListIndex = 0 Then
Text5 = "Direktur"
Text6 = 500000
ElseIf List1.ListIndex = 1 Then
Text5 = "Manager"
Text6 = 300000
ElseIf List1.ListIndex = 2 Then
Text5 = "Kabag"
Text6 = 250000
ElseIf List1.ListIndex = 3 Then
Text5 = "Manager"
Text6 = 175000
ElseIf List1.ListIndex = 4 Then
Text5 = "Seketaris"
Text6 = 125000
End If
End Sub
Private Sub Option1_Click()
Text9 = 150000
Option2.Value = False
Option3.Value = False
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 21
Private Sub Option2_Click()
Text9 = 0
Option1.Value = False
Option3.Value = False
End Sub
Private Sub Option3_Click()
Text9 = 100000
Option1.Value = False
Option2.Value = False
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Text2.SetFocus
End If
End Sub
Private Sub Text10_Click()
Text10 = Format(Val(Text3.Text) + (Text4.Text) + (Text6.Text) + (Text8.Text) +
(Text9.Text), "Rp ###,###,###")
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Combo1.SetFocus
End If
End Sub
Private Sub Text8_Click()
Text8 = Val(Text7.Text) * 75000
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 22
Pertemuan 10
Latihan Aplikasi Dari Pertemuan 1 Samapi Pertemuan 9
Sebuah Cafe Palembang 16 Ilir mempunyai cara sendiri dalam menarik pelanggannya
mulai dari menu yang menarik samapai mendapat bonus ataupun potongan, Menu
Pilihan di pilih secara otomatis melalui Option Button:
o Jika memilih Menu Kapal Selam maka Harga 5500/porsi
o Jika memilih Menu Pempek Panggang maka Harga 5000/porsi
o Jika memilih Menu Lenggang maka Harga 4500/porsi
Café Palembang ini juga memberikan potongan pembayaran berdasarkan jumlah porsi
yang dipesan:
Bila pemesanan diatas 10 maka akan mendapatkan potongan 10% dari Bayar dan
mendapat bonus 1 porsi. Tekwan, selainnya tidak dpat potongan dan bonus
Biaya pajak yang harus di keluarkan oleh pembeli sebagai wajib pajak yang baik adalah
5% dari Bayar.
Buatlah program berdasarkan ketentuan diatas dan designlah tampilan seperti dibawah
ini:
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 23
Urutan Proses
o Pertama form dipanggil, tombol Claer tidak aktif.
o User Memilih Mnu maka otomatis Harga Per Porsih Terisi
o Saat mengisi Jumlah Porsi maka secara otomatis Bayarm Bonus, Potongan, PPn, Total
Bayat Terisi, jika di tekan enter maka kursor berada pada Uang Bayar dan Tombol
Clear bisa di akses
o Saat mengisi Uang Bayar maka Uang Kembali akan terisi secara otomatis
Jawaban: o Objek-objek yang terkait
Objek Properti Nilai
Form1 Caption Latihan 1 samapi 9
Command1 Caption
Name
&Clear
Cmdclear
Command2 Caption
Name
&Exit
cmdexit
Listing Programnya:
Dim bayar As Long
Private Sub cmdclear_Click()
bersih
End Sub
Private Sub Form_Load()
Label10 = Date
bersih
Option1.Value = False
Option2.Value = False
Option3.Value = False
cmdclear.Enabled = False
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 24
Sub bersih()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Option1.Value = 0
Option2.Value = 0
Option3.Value = 0
End Sub
Private Sub Option1_Click()
Text1 = 5500
Text2.SetFocus
Option2.Value = False
Option3.Value = False
End Sub
Private Sub Option2_Click()
Text1 = 5000
Text2.SetFocus
Option1.Value = False
Option3.Value = False
End Sub
Private Sub Option3_Click()
Text1 = 4500
Text2.SetFocus
Option1.Value = False
Option2.Value = False
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 25
Private Sub Text2_Change()
cmdclear.Enabled = True
bayar = Val(Text1.Text) * Val(Text2.Text)
On Error Resume Next
Text3.Text = Format(bayar, " Rp ###,###,###") & ",-"
If Text2 >= 10 Then
Text4.Text = "Lenggang"
Text5.Text = bayar * 10 / 100
Text6.Text = bayar * 5 / 100
Text7.Text = bayar + Text6.Text - Text5.Text
Else
Text4.Text = "-"
Text5.Text = 0
Text6.Text = bayar * 5 / 100
Text7.Text = bayar + Text6.Text
End If
Exit Sub
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Text8.SetFocus
End If
End Sub
Private Sub Text8_Change()
On Error Resume Next
'Text9.Text = Text8.Text - Text7.Text
Text9.Text = Format(Text8.Text - Text7.Text, " Rp ###,###,###") & ",-"
End Sub
Selamat Menempuh UTS
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 26
Kretria penilaian
Visual basic 6.0
Kriteria penilaian programing
(database):
a. persiapan (20%) n-1-> kesesuaian aplikasi & Nama
file yang digunakan (10%)
n-2-> Pembuatan database, table &
index (10%)
b. struktur program (50%) n-3-> Koneksi database (15%)
n-4-> Penggunaan objek &
properties (15%)
n-5-> Sintak program & prosedur
(20%)
c. tampilan hasil (30%) n-6-> Eksekusi program (15%)
n-7-> Kesesuaian tampilan (15%)
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 27
Pertemuan 19
Pengenalan DataBase
Membuat database dengan Visual Manager, ikuti langka2 berikut ini:
Pilih Add-Ins pada menu utma Visual Basic, lalu pilih Visual Data Manager
Pilih: File/New/Microsoft Access/version7.0 MDB
Setelah klik Save maka akan tampil
Pindahkan ke folder masing-masing setelah itu ketik File Name nya….kemudian Tekan Save
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 28
Klik kanan pada Properties, pilih New Table, setelah itu ketik Table Name : tbl_bio
Klik Add Fiels untuk menginput field-filed berikut ini
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 29
Name Type Size
inisial Text 3
nama Text 25
alamat Text 30
telepon Text 15
Membuat Index
Klik Add Index, jika sudah di isi klik Ok
Klik Build the Table, jika telh selesai membuat index
Mengisi data pada Tabel, cukup doble klik aja pada tbl_bio, maka akan tampil
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 30
Fungsi –fungsi
Add : Menambah Record Baru
Edit : Mengedit Record Aktif
Delete : Menghapus Record Aktif
Close : Tutup Database
Setelah selesai membuat database, kita akan membahas bagai mana menggunakan
database tersebut..
Pertemuan 20 - 22 Menggunakan Database Kontrol Data Dan Pencarian Data SEEK
Designlah Form Berikut ini:
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 31
o Objek-objek yang terkait
Objek Properti Nilai
Form1 Caption Mengunakan Database Lewat Kontrol Data
Label1 Caption Daftar Nama Teman – Teman Ku
Label2 Caption Inisial
Label3 Caption Nama
Label4 Caption Alamat
Label5 Caption Telepon
Data1 Name
Caption
Database Name
RecordSet Type
Dbbio
Bio Data Teman Ku
Ada difolder masing-masing
0-Table
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 32
RecordSource Tbl_bio
Frem1 Caption Tombol Yang Digunakan
Command1 Caption
Name
Picture
Style
ToolTipText
&Awal
cmdawal
C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\TOP
1 - Graphical
Awal
Command2 Caption
Name
Picture
Style
ToolTipText
A&khir
cmdakhir
C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\Bottom
1 - Graphical
Akhir
Command3 Caption
Name
Picture
Style
ToolTipText
&Lagi
cmdlagi
C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\Next
1 - Graphical
LAgi
Command4 Caption
Name
Picture
Style
ToolTipText
Bali&k
cmdbalik
C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\Privious
1 - Graphical
Balik
Command5 Caption
Name
Picture
Style
ToolTipText
&Tambah
cmdtambah
C:\Program Files\Microsoft Visual
Studio\Common\Graphics\Bitmaps\Off\CtlBr\Lang
e\Color\New
1 - Graphical
Tambah Files
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 33
Command6 Caption
Name
Picture
Style
ToolTipText
&Simpan
cmdsimpan
C:\Program Files\Microsoft Visual
Studio\Common\Graphics\Bitmaps\Off\CtlBr\Lang
e\Color\Save
1 - Graphical
Simpan Files
Command7 Caption
Name
Picture
Style
ToolTipText
&Edit
cmdedit
C:\Program Files\Microsoft Visual
Studio\Common\Graphics\Bitmaps\Off\CtlBr\Lang
e\Color\Edit
1 - Graphical
Edit File nih….
Command8 Caption
Name
Picture
Style
ToolTipText
&Batal
cmdbatal
C:\Program Files\Microsoft Visual
Studio\Common\Graphics\Bitmaps\Off\CtlBr\Lang
e\Color\Undo
1 - Graphical
Ini Batal
Command9 Caption
Name
Picture
Style
ToolTipText
&Hapus
cmdhapus
C:\Program Files\Microsoft Visual
Studio\Common\Graphics\Bitmaps\Off\CtlBr\Lang
e\Color\Delete
1 - Graphical
Mo Hapus File
Command10 Caption
Name
Picture
&Cari
cmdcari
C:\Program Files\Microsoft Visual
Studio\Common\Graphics\Bitmaps\Off\CtlBr\Lang
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 34
Style
ToolTipText
e\Color\Spell
1 - Graphical
Mo Cari File Yach
Command11 Caption
Name
Picture
Style
ToolTipText
&Keluar
cmdkeluar
C:\Program Files\Microsoft Visual
Studio\Common\Graphics\Icon\Traffic\Traffic19A
1 - Graphical
Tambah Files
Listing Programnya
Sub aktif()
Dim GusTi As Control
For Each GusTi In Frm_kontrol_data
If TypeName(GusTi) = "TextBox" Then
GusTi.Locked = False
GusTi.Enabled = True
End If
Next
End Sub
Sub nonaktif()
Dim Yantie As Control
For Each Yantie In Frm_kontrol_data
If TypeName(Yantie) = "TextBox" Then
Yantie.Locked = True
Yantie.Enabled = False
End If
Next
End Sub
Sub kosong()
Dim yasta As Control
For Each yasta In Frm_kontrol_data
If TypeName(yasta) = "TextBox" Then
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 35
yasta.Text = ""
End If
Next
End Sub
Private Sub cmdakhir_Click()
dbbio.Recordset.MoveLast
MsgBox "Sudah Diawal Record....Aa", 16, "Informasi"
End Sub
Private Sub cmdawal_Click()
dbbio.Recordset.MoveFirst
MsgBox "Sudah Diawal Record...Dek", 16, "Informasi"
End Sub
Private Sub cmdbalik_Click()
dbbio.Recordset.MovePrevious
If dbbio.Recordset.BOF Then
dbbio.Recordset.MoveFirst
MsgBox "Sudah Diawal Record Adek", "16", "Informasi"
End If
End Sub
Private Sub cmdbatal_Click()
dbbio.Recordset.CancelUpdate
dbbio.Recordset.MoveLast
nonaktif
End Sub
Private Sub cmdcari_Click()
Dim caridek As String * 3
caridek = InputBox("Ketik Inisialnya:", "Pencarian Biodata")
deksyarat = "inisial '" & caridek & "'"
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 36
dbbio.Recordset.Index = "inisial"
dbbio.Recordset.Seek "=", caridek
If dbbio.Recordset.NoMatch Then
MsgBox "Record Inisial " + caridek + " tidk ada", 16, "informasi"
dbbio.Recordset.MoveFirst
End If
End Sub
Private Sub cmdedit_Click()
dbbio.Recordset.Edit
aktif
txtini.SetFocus
End Sub
Private Sub cmdhapus_Click()
del = MsgBox("Record Mo Dihapus?", 36, "Konfirmasi")
If del = 6 Then
dbbio.Recordset.Delete
dbbio.Recordset.MoveLast
If dbbio.Recordset.EOF Then
dbbio.Recordset.MoveLast
End If
End If
End Sub
Private Sub cmdkeluara_Click()
psn = MsgBox("Anda Yakin Ingin Keluar", 32 + 4, "Informasi")
If psn = vbYes Then
MsgBox "Makasih Yach.........", 32, "informasi"
End
Else
If psn = vbNo Then
MsgBox "Lho.....kok enggak jadi toh", 32, "Informasi"
End If
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 37
End If
End Sub
Private Sub cmdlagi_Click()
dbbio.Recordset.MoveNext
If dbbio.Recordset.EOF Then
dbbio.Recordset.MoveLast
MsgBox "Sudah Diakhir Reocrd Adek...Sayang", 16, "Informasi"
End If
End Sub
Private Sub cmdsimpan_Click()
If tambah = True Then
dbbio.Recordset.Update
Else
dbbio.Recordset.Update
End If
nonaktif
End Sub
Private Sub cmdtambah_Click()
tambah = True
dbbio.Recordset.AddNew
kosong
aktif
txtini.SetFocus
End Sub
Private Sub Form_Activate()
txtini.MaxLength = 3
txtnama.MaxLength = 25
txtalamat.MaxLength = 30
Private Sub txtnomor_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
cmdsimpan.SetFocus
Else
If Not (KeyAscii >= Asc("0") And KeyAscii <=
Asc("9") Or KeyAscii = vbKeyBack) Then
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 38
txtnomor.MaxLength = 15
End Sub
Private Sub Form_Load()
nonaktif
tambah = False
End Sub
Private Sub txtalamat_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
txtnomor.SetFocus
End If
End Sub
Private Sub txtini_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
txtnama.SetFocus
End If
End Sub
Private Sub txtnama_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
txtalamat.SetFocus
End If
End Sub
Pertemuan 23 Menggunakan Database Kontrol Data Dan Pencarian Data SEEK Plus Dbgrid
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 39
Menampilan Objek Dbgtid :
Klik Project – Components atau tekan Ctrl T, maka akan tampil:
Cek List lah Microsoft Data Bound Grid Control5.0 (SP3) kemudian klik APPLY
Buakalah file yang diatas , kemudian tambahkan Objeck Dbgrid diform tersebut:
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 40
o Objek-objek yang terkait
Objek Properti Nilai
DBgrid Name
Caption
DataSource
Dbgrid1
Daftar Teman – Teman Ku
Tbl_bio
Listing Programnya tidak ada perubahan atau penambahan
Pertemuan 24
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 41
Menggunakan Database Kontrol Data Dan Pencarian Data FindFirst Plus Dbgrid
Bukalah form yang diatas tadi….lalu edit/hilangkanlah objeck yang tidak di perlukan
sehingga sama seperti dibawah ini:
o Objek-objek yang Dihilangkan
Objek Properti Nilai
Command10 Caption
Name
Picture
Style
ToolTipText
&Cari
cmdcari
C:\Program Files\Microsoft Visual
Studio\Common\Graphics\Bitmaps\Off\CtlBr\Lange\
Color\Spell
1 - Graphical
Mo Cari File Yach
o Objek-objek yang Yang Ditambah
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 42
Objek Properti Nilai
Frame1 Caption Cari Inisial Teman Ku
Label1 Cation Masukkan Inisialnya
Text1 Name
Caption
Txtcari
<dikosongkan>
Command1 Name
Caption
Cmdaktif
&Aktif
Command2 Name
Caption
Cmdcari
&Cari
Listing Program yang harus di edit/di rubah dan ditambah:
Private Sub txtcari_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Cmdcari.SetFocus
End If
End Sub
Private Sub cmdaktif_Click()
aktif
txtcari.SetFocus
End Sub
Private Sub cmdcari_Click()
Dim caridek As String * 3
caridek = txtcari.Text
deksyarat = "inisial '" & caridek & "'"
dbbio.Recordset.Index = "inisial"
dbbio.Recordset.Seek "=", caridek
If dbbio.Recordset.NoMatch Then
MsgBox "Record Inisial " + caridek + " tidk ada", 16, "informasi"
dbbio.Recordset.MoveFirst
End If
End Sub
Latihan Mengunakan 1 database dgn 2 tebel atau lebih
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 43
o Buatlah database dengan nama Daftar dan buatlah table-table berikut ini
o Tbl_Makan
FIELD TYPE SIZE
Kode1 Text 5
Nm_Makan Text 25
Harga Currency
o Tbl_Minum
FIELD TYPE SIZE
Kode2 Text 5
Nm_Minum Text 20
Harga Currency
o Objek-objek yang terkait
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 44
Objek Properti Nilai
Form1 Caption Mengunakan Database Dengan 2 Table
Label1 Caption Rumah Makan Bajek Nian
Data1 Caption
Name
DatabaseName
RecordSource
Data Makanan
DataMakanan
Ada di folder Mahasiswa masing-masing
Tbl_Makan
Data2 Caption
Name
DatabaseName
RecordSource
Data Minuman
Dataminuman
Ada di folder Mahasiswa masing-masing
Tbl_Minum
DBGrid1 Caption
DataSource
Daftar Makanan
Datamakanan
DBGrid2 Caption
DataSource
Daftar Minuman
Dataminuman
Frame1 Caption Makanan
Frame2 Caption Minuman
Label2 Caption Nama Makanan
Label3 Caption Harga
Label4 Caption Jumlah Porsi
Label6 Caption Nama Minuman
Label7 Caption Harga
Label8 Caption Jumlah porsi
Label9 Caption Total Bayar
Label10 Caption Uang Bayar
Label11 Caption Kembali
Text1 Name
Caption
Text1
<Kosongkan>
Text2 Name
Caption
Text2
<Kosongkan>
Text3 Name
Caption
Text3
<Kosongkan>
Text4 Name Text4
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 45
Caption <Kosongkan>
Text5 Name
Caption
Text5
<Kosongkan>
Text6 Name
Caption
Text6
<Kosongkan>
Text7 Name
Caption
Text7
<Kosongkan>
Text8 Name
Caption
Text8
<Kosongkan>
Text9 Name
Caption
Text9
<Kosongkan>
Command1 Name
Caption
Cmdhitung
&Hitung
Command2 Name
Caption
Cmdkeluar
&Keluar
Listing Programnya
Dim bayar As Long
Private Sub cmdhitung_Click()
bayar = Val(Text2.Text) * Val(Text3.Text) + Val(Text5.Text) * Val(Text6.Text)
Text7 = Format(bayar, " Rp ###,###,###") & ",-"
End Sub
Private Sub Text8_Change()
Text9.Text = Format(Text8.Text - bayar, " Rp ###,###,###") & ",-"
End Sub
Private Sub cmdkeluar_Click()
End
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 46
Pertemuan 25
Mengunakan Database Lewat Kode Program
1. Designlah Form dibawah ini:
2. Gunakan database bio
o Objek-objek yang terkait
Objek Properti Nilai
Form1 Caption Mengunakan Database Lewat Kode Program
Label1 Caption Daftar Nama Teman – Teman Ku
Label2 Caption Inisial
Label3 Caption Nama
Label4 Caption Alamat
Label5 Caption Telepon
Frem1 Caption Tombol Yang Digunakan
Command1 Caption
Name
&Awal
cmdawal
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 47
ToolTipText Awal
Command2 Caption
Name
ToolTipText
A&khir
cmdakhir
Akhir
Command3 Caption
Name
ToolTipText
&Lagi
cmdlagi
LAgi
Command4 Caption
Name
ToolTipText
Bali&k
cmdbalik
Balik
Command5 Caption
Name
ToolTipText
&Tambah
cmdtambah
Tambah Files
Command6 Caption
Name
ToolTipText
&Simpan
cmdsimpan
Simpan Files
Command7 Caption
Name
ToolTipText
&Edit
cmdedit
Edit File nih….
Command8 Caption
Name
ToolTipText
&Batal
cmdbatal
Ini Batal
Command9 Caption
Name
ToolTipText
&Hapus
cmdhapus
Mo Hapus File
Command10 Caption
Name
ToolTipText
&Cari
cmdcari
Mo Cari File Yach
Command11 Caption
Name
ToolTipText
&Keluar
cmdkeluar
Tambah Files
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 48
Listing Programnya:
Dim dbbio As Database
Dim rsbio As Recordset
Sub aktif()
Dim GusTi As Control
For Each GusTi In frmkodeprogram
If TypeName(GusTi) = "TextBox" Then
GusTi.Locked = False
GusTi.Enabled = True
End If
Next
End Sub
Sub nonaktif()
Dim Yantie As Control
For Each Yantie In frmkodeprogram
If TypeName(Yantie) = "TextBox" Then
Yantie.Locked = True
Yantie.Enabled = False
End If
Next
End Sub
Sub kosong()
Dim Yasta As Control
For Each Yasta In frmkodeprogram
If TypeName(Yasta) = "TextBox" Then
Yasta.Text = ""
End If
Next
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 49
Sub ambil_data()
On Error Resume Next
txtini.Text = rsbio!inisial
txtnama.Text = rsbio!nama
txtalamat.Text = rsbio!alamat
txtnomor.Text = rsbio!telepon
End Sub
Private Sub cmdakhir_Click()
aktif
rsbio.MoveLast
ambil_data
MsgBox "Sudah Diakhir Record Coy....", 16, "Informasi"
End Sub
Private Sub cmdawal_Click()
aktif
rsbio.MoveFirst
ambil_data
MsgBox "Sudah Diawal Record", 16, "Informasi"
End Sub
Private Sub cmdbalik_Click()
'On Error Resume Next
aktif
rsbio.MovePrevious
ambil_data
If rsbio.BOF Then
rsbio.MoveFirst
ambil_data
MsgBox "Sudah Diawal Record", 16, "Informasi"
End If
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 50
Private Sub cmdcari_Click()
carikode = InputBox("ketik Inisial yang akan cari", "Pencarian Data")
rsbio.Index = "inisial"
rsbio.Seek "=", carikode
If rsbio.NoMatch Then
MsgBox "Maaf Inisial" & carikode & "belum Terdaftar", 16, "Informasi"
Else
aktif
ambil_data
End If
End Sub
Private Sub cmdedit_Click()
If txtini = "" Then
MsgBox "Tampilkan File dulu atau Cari File yang akan Di EDIT", 32, "Informasi"
Else
rsbio.Edit
aktif
txtini.SetFocus
End If
End Sub
Private Sub cmdhapus_Click()
If txtini = "" Then
MsgBox "Maaf Tidak ada data yang akan dihapus, Tampilkan dulu", 16, "Informasi"
Else
adek = MsgBox("Betul Akan Dihapus?", 32 + 4, "Konfirmasi")
If adek = 6 Then '6=vbyes
rsbio.Delete
rsbio.MoveFirst
Refresh
kosong
nonaktif
End If
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 51
End If
End Sub
Private Sub cmdkeluara_Click()
psn = MsgBox("Anda Yakin Ingin Keluar", 32 + 4, "Informasi")
If psn = vbYes Then
MsgBox "Makasih Yach.........", 32, "informasi"
End
Else
If psn = vbNo Then
MsgBox "Lho.....kok enggak jadi toh", 32, "Informasi"
End If
End If
End Sub
Private Sub cmdlagi_Click()
'On Error Resume Next
aktif
rsbio.MoveNext
ambil_data
If rsbio.EOF Then
rsbio.MoveLast
ambil_data
MsgBox "Sudah Diakhir Record...jangan diklik terus....", 16, "Informasi"
End If
End Sub
Private Sub cmdsimpan_Click()
If tambah = True Then
rsbio!inisial = txtini.Text
rsbio!nama = txtnama.Text
rsbio!alamat = txtalamat.Text
rsbio!telepon = txtnomor.Text
rsbio.Update
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 52
kosong
nonaktif
Else
rsbio!inisial = txtini.Text
rsbio!nama = txtnama.Text
rsbio!alamat = txtalamat.Text
rsbio!telepon = txtnomor.Text
rsbio.Update
kosong
nonaktif
End If
nonaktif
End Sub
Private Sub cmdtambah_Click()
tambah = True
rsbio.AddNew
kosong
aktif
txtini.SetFocus
End Sub
Private Sub Form_Load()
Set dbbio = OpenDatabase("c:\yantie\database\bio.mdb")
Set rsbio = dbbio.OpenRecordset("tbl_bio")
rsbio.Index = "inisial"
End Sub
Private Sub txtalamat_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
txtnomor.SetFocus
End If
End Sub
Private Sub Form_Activate()
txtini.MaxLength = 3
txtnama.MaxLength = 25
txtalamat.MaxLength = 30
txtnomor.MaxLength = 15
nonaktif
tambah = False
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 53
Private Sub txtini_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
txtnama.SetFocus
End If
End Sub
Private Sub txtnama_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
txtalamat.SetFocus
End If
End Sub
Private Sub txtnomor_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
cmdsimpan.SetFocus
Else
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack)
Then
MsgBox "Hnya Boleh Diisi Dengan Angka", 16, "Informasi"
KeyAscii = 0
End If
End If
End Sub
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 54
Pertemuan 26
Membuat Laporan dengan Data Environment
Mo bisa buat laporan, ikutin langka-langka berikut ini:
1. Lihatlah di menu Project apakah Add Data Envorinmet sudah ada atau belum, jika
belum ada Anda bisa menambahnya dengan cara: Klik Project – component atau
Ctrl – T lalu klik tab Designers berilah tanda caklist pada Data Environment –
lalu klik Apply
2. Klik Procejt – Add Data Envoritment – klik kanan pada conection1. pilih rename
ketik bio
3. Untuk menghubungkan dengan database, klik kanan pada bio – pilih properties –
kemudian pilih Microsoft Jet 3.51 OLE DB PROVIDER, klik Next
Agus Muhardi [email protected]
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 55
4. Browse/carilah nama database yang akan di hubungkan
5. Klik Test Connection untuk melihat berhasil atau tidak koneksinya, jika koneksi
berhasil silahkan klik OK.
6. Klik kanan pada bio….kemudian klik Add Comamand
7. Klik kanan pada Command1 pilih properties:
Klik ini untuk mencari database yang akan dihubunkan.
Ubah menjadii table
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 56
8. Membuat Data Report
a. Klik Project – klik Add Data Report ( Letakkan jendela Data Environment di
atas jendela Data Report) sepeti contoh di bawah ini:
b. Klik Drak/tarik/pindahkan isi yang ada pada Command1 ke dalam
Detail(Section1) lalu aturlah/designlah sesuai keinginan Anda..
c. Field yang sebelah kiri itu untuk Judul…dan sebelah kanan untuk isi field
d. Dan kini laporan Anda sudah siap…..