Tutorial Visual Basic
-
Upload
darwin-sihaloho -
Category
Documents
-
view
8 -
download
5
description
Transcript of Tutorial Visual Basic
-
Sugik Puja Kusuma [http://mbahsomo.ucoz.com]
Tutorial VISUAL BASIC for newbee
Oleh : Sugik Puja Kusuma
-
Sugik Puja Kusuma [http://mbahsomo.ucoz.com]
Tutorial VISUAL BASIC
Visual Basic(VB) adalah sebuah program yang sangat ramai di bicarakan di dunia
pemrograman, sampai sekarangpun VB masih banyak di bicarakan oleh programmer
programmer di Indonesia. Pada artikel kali ini saya akan membuat membahas sedikit
tentang pembuatan sebuah program sederhana dengan VB.
Ok mari kita persiapkan segala sesuatu tunya, yang pertama jelas VB sebagai
program utama, yang kedua adalah MS Acces sebagai database yang akan kita gunakan.
Setelah segala sesuatunya telah selesai mari kita lanjutkan membuat programnya.
Pertama kali bukalah project VB lalu prilih standard exe. lalu klik kanan pada
Project Properties berinama project name menjadi toko lihat gambar
Gambar 1. Project Properties
-
Sugik Puja Kusuma [http://mbahsomo.ucoz.com]
Setelah selesai buatlah sebuah form MDI dengan klik di menu Project Add MDI Form.
Maka akan muncul sebuah form dengan nama MDIForm, rubah nama tersebut menjadi
mnutama. Setelah itu klik kanan pada MDI Form dan pilih Menu editor dan isikan seperti
pada gambar di bawah ini :
Gambar 2. Menu Editor
Selanjutnya buatlah ubahlah nama form1 satu yang pada saat pertama kali kita
create project dengan nama display barang. Dan jangan lupa simpan project anda dengan
nama TOKO.
Sekarang bukalah MS Acces anda dan buatlah sebuah database baru dengan nama
Dbtoko simpan satu folder dengan project VB anda lalu buat sebuah table dengan nama
tblbarang dengan format seperti berikut :
No Nama Type
1 kdbarang Text [5]
2. nmbarang Text[30]
3. Stock Number
-
Sugik Puja Kusuma [http://mbahsomo.ucoz.com]
Setelah selesai membuat table tutup ms acces kamu dan masuk kembali ke project VB.
Di project VB buatlah lagi sebuah Module dengan cara klik pada project dan pilihlah Add
Module dan berinama mdkoneksi. Ketikkan source di bawah ini :
Source:
'============================================Public Conn As New ADODB.Connection
Dim str As String
Public Sub koneksi()
Set Conn = New ADODB.Connection
str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\dbtoko.mdb;Persist Security Info=False"
Conn.Open str
'DeToko.Conn.Close
DeToko.Conn.Open str
End Sub
'============================================
Penjelasan dari source di atas adalah untuk membuat koneksi dengan database kita.
Selanjutnya mari kita desain form displaybarang, tampilannya seperti pada gambar di
bawah ini.
Gambar 3. Display Barang
-
Sugik Puja Kusuma [http://mbahsomo.ucoz.com]
Lalu selanjutnya form untuk add barang, buat seperti pada gambar
Gambar 4. addBarang
Code untuk display barang :
'====================================Public recbarang As New ADODB.Recordset
Private Sub btnAdd_Click()
addBarang.pilihan = "Add"
addBarang.Show vbModal
End Sub
Private Sub btnClose_Click()
Unload Me
End Sub
Private Sub btnDelete_Click()
addBarang.pilihan = "Delete"
addBarang.Show vbModal
End Sub
Private Sub btnEdit_Click()
addBarang.pilihan = "Update"
addBarang.Show vbModal
End Sub
Private Sub Command1_Click()
End Sub
-
Sugik Puja Kusuma [http://mbahsomo.ucoz.com]
Private Sub btnPrint_Click()
'Untuk mencetak report sesuai dengan keinginan
With DeToko
If .rsbarang.State = adStateOpen Then
.rsbarang.Close
End If
.rsbarang.Open "select * from tblbarang where kdbarang='" &
recbarang.Fields(0) & "'"
End With
With drBarang
.Refresh
.Show vbModal
End With
End Sub
'awal prosedure load
Private Sub Form_Load()
Dim bil As Integer
Set recbarang = Nothing
With recbarang
.CursorLocation = adUseClient
.CursorType = adOpenKeyset
.LockType = adLockOptimistic
.Open "select * from tblbarang", Conn
End With
Set DataGrid1.DataSource = recbarang
For bil = 0 To DataGrid1.Columns.Count - 1
cboCari.AddItem DataGrid1.Columns(bil).Caption
Next bil
End Sub
'akhir procedure
Private Sub Form_Resize()
DataGrid1.Height = DisplayBarang.ScaleHeight - Picture1.Height
-
Sugik Puja Kusuma [http://mbahsomo.ucoz.com]
End Sub
Private Sub txtCari_KeyPress(KeyAscii As Integer)
'MsgBox KeyAscii
If KeyAscii = 13 Then
With recbarang
'tutup koneksi dengan table
.Close
'isi kondisi
If txtCari.Text "" Then
'SELECT * from tblbarang where cstr(stock)='1'
.Open "SELECT * from tblbarang where cstr(" & cboCari.Text &
")='" & txtCari.Text & "'"
Else
.Open "select * from tblbarang"
End If
End With
'isikan ke grid
Set DataGrid1.DataSource = recbarang
End If
End Sub
'====================================
Code untuk addBarang :
'===================================='1 Add , 2 Edit, 3 Delete
Public pilihan As String
Private Sub btnCancel_Click()
Unload Me
End Sub
-
Sugik Puja Kusuma [http://mbahsomo.ucoz.com]
Private Sub btnOk_Click()
With DisplayBarang.recbarang
If pilihan = "Add" Then 'TAMBAH DATA
.AddNew
ElseIf pilihan = "Edit" Then 'EDIT DATA
.Update
ElseIf pilihan = "Delete" Then 'DELETE
.Delete
Unload Me
Exit Sub
End If
.Fields(0) = txt_kdbarang.Text
.Fields(1) = txt_nama.Text
.Fields(2) = txt_stock.Text
.Update
Unload Me
End With
End Sub
'ini untuk pertama kali form di jalankan
Private Sub Form_Load()
With DisplayBarang.recbarang
If pilihan "Add" Then 'Edit dan delete
txt_kdbarang.Text = .Fields(0)
txt_nama.Text = .Fields(1)
txt_stock.Text = .Fields(2)
ElseIf pilihan = "Add" Then 'tambah data
txt_kdbarang.Text = ""
txt_nama.Text = ""
txt_stock.Text = ""
-
Sugik Puja Kusuma [http://mbahsomo.ucoz.com]
End If
End With
End Sub
Private Sub txt_kdbarang_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
txt_nama.SetFocus
End If
End Sub
Private Sub txt_nama_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
txt_stock.SetFocus
End If
End Sub
Private Sub txt_stock_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
btnOk.SetFocus
End If
End Sub
'====================================
Ok selesai deh program kita sangat sederhana kan