II
PERTEMUAN
PRA UTS
All Program
Microsoft Office
Membuat Database
File
New
Blank database
(format access
2002-2003)
Ms. Access
Membuat tabel
1. Barang
Field
Data
Field Size
Forma
name
Type
t
Kobar
Text
5
Pk
Nabar
Text
20
Hbeli
Currency Currency
Hjual
Currency Currency
Stok
Number Long integer
Isi data barang sebanyak 5 record
2. Pengguna
Field
Data
Field Size
Forma
name
Type
t
Userid
Text
5
Pk
Nmuser
Text
20
Password Text
10
Akses
Text
15
Isi data pengguna sebanyak 5 record dan akses = admin.
3. Faktur
Field
Data
Field Size
Forma
name
Type
t
Nofak
Text
10
Pk
Tglfak
Date/tim
e
Userid
Text
20
Total
Currency Currency
4. Detailfak
Field
Data
Field Size
Forma
name
Type
t
Nofak
Text
10
Qty
Number Long integer
Subtotal
Currency Currency
Kobar
Text
5
5. Tmpjual
Field
Data
Field Size
Forma
name
Type
t
Nofak
Text
10
Kobar
Text
5
Nabar
Text
20
Hjual
Currency Currency
Qty
Number Long integer
Subtotal
Currency Currency
VB
II
PERTEMUAN
PRA UTS
Membuat Relationship
Mengaktifkan VB
Start All Program
6.0
Membuat Project
File
New project
VB
II
PERTEMUAN
PRA UTS
Menambahkan Komponen
VB
II
PERTEMUAN
PRA UTS
Pengkoneksian
1. Koneksi Adodc
a. Pada jendela properties pilih ConnectionString
b. Maka akan tampil jendela PropertyPages sbb.
Build
VB
II
PERTEMUAN
PRA UTS
e. Pada select or enter a database name klik ... (ke folder database
penjualan.mdb yang telah dibuat sebelumnya open)
f. Klik Test Connection
Ok Ok
g. Setelah itu pada jendela Properties pilih RecordSource
h. Tampil jendela Property pages
2. Koneksi MSHFlexGrid
VB
II
PERTEMUAN
PRA UTS
VB
PERTEMUAN
True
II
PRA UTS
tstok.Enabled =
True End Sub
Sub tampil()
tkobar.Text = Adojual.Recordset.Fields("kobar")
tnabar.Text = Adojual.Recordset.Fields("nabar")
VB
II
PERTEMUAN
PRA UTS
thbeli.Text =
Adojual.Recordset.Fields("hbeli")
thjual.Text =
Adojual.Recordset.Fields("hjual")
tstok.Text =
Adojual.Recordset.Fields("stok") End
Sub
Private Sub Form_Activate()
awal
tamp
il
isibrg = True
End Sub
Private Sub cmdadd_Click()
aktif bersih
tkobar.SetFo
cus End Sub
Private Sub cmdsave_Click()
With Adojual.Recordset
If isibrg = True Then
.AddNew
.Fields("kobar") = tkobar
.Fields("nabar") = tnabar
.Fields("hbeli") = Val(thbeli)
.Fields("hjual") = Val(thjual)
.Fields("stok") = Val(tstok)
.Update
Else
.Fields("kobar") = tkobar
.Fields("nabar") = tnabar
.Fields("hbeli") = Val(thbeli)
.Fields("hjual") = Val(thjual)
.Fields("stok") = Val(tstok)
.Update
End If
End With
Adojual.RecordSource = "select * from
barang" Adojual.Refresh
On Error
GoTo 0
cmdcancel_Cl
ick
End Sub
VB
PERTEMUAN
II
PRA UTS
Private Sub cmdcancel_Click()
awal
VB
II
PERTEMUAN
PRA UTS
End Sub
Private Sub cmddel_Click()
If Len(Trim(tkobar.Text)) = "" Then
Exit Sub
End If
p = MsgBox("Benar mau dihapus?", 32 +
4, "Tanya") If p = vbYes Then
Adojual.Recordset.Delete
Adojual.Refre
sh bersih
awal
Else
awal
End
If
End Sub
Private Sub cmdedit_Click()
isibrg =
False aktif
tkobar.Enabled =
False
tnabar.SetFocus
End Sub
Private Sub
cmdtop_Click()
Adojual.Recordset.Move
First tampil
End Sub
Private Sub
cmdlast_Click()
Adojual.Recordset.Mov
eLast tampil
End Sub
Private Sub cmdnext_Click()
Adojual.Recordset.MoveNext
If Adojual.Recordset.EOF Then
MsgBox "Data sudah diakhir record",
48, "Info" Adojual.Recordset.MoveLast
End If
tampil
End
Sub
1
0
VB
PERTEMUAN
II
PRA UTS
Private Sub cmdprev_Click()
Adojual.Recordset.MovePrevious
1
1
VB
II
PERTEMUAN
PRA UTS
If Adojual.Recordset.BOF Then
MsgBox "Data sudah di awal record",
48, "Info" Adojual.Recordset.MoveFirst
End If
tampil
End Sub
Private Sub SSTab1_DblClick()
Adojual.Refresh
End Sub
Private Sub cmdcari_Click()
Adojual.RecordSource = "select * from barang where kobar = '"
& tckobar & "'" Adojual.Refresh
With Adojual.Recordset
If .PageCount <> 0
Then
Adojual.Refresh
tckobar = ""
tckobar.SetFocus
Call tampil
Els
e
MsgBox "Kode " + tckobar + " tidak ada",
34, "Info" tckobar = ""
tckobar.SetFocus
Adojual.RecordSource = "select * from
barang" Adojual.Refresh
End If
End With
End Sub
Private Sub tcnabar_Change()
Adojual.RecordSource = "select * from barang where nabar like '%" &
tcnabar & "%'" Adojual.Refresh
End Sub
Private Sub cmdclose_Click()
t = MsgBox("Anda yakin mau menutup form ini?",
36, "Tanya") If t = vbYes Then
Unload Me
End If
End Sub
1
2
VB
II
PERTEMUAN
PRA UTS
Datasource
1 buah Data Combo (Microsoft Data List Control 6.0 (OLEDB)), pada
jendela
properties
Rowsource: dtbarang , ListField: kobar
1
0
VB
II
PERTEMUAN
PRA UTS
Sub non()
tnofak.Enabled =
False ttglfak.Enabled
= False
tuserid.Enabled =
False
tnmuser.Enabled =
False
ckobar.Enabled =
False tnabar.Enabled
= False
thjual.Enabled =
False tstok.Enabled
= False tqty.Enabled
= False
tsubtotal.Enabled =
False ttotal.Enabled
= False
tubay.Enabled =
False tukem.Enabled
= False End Sub
Sub aktif()
ckobar.Enabled =
True tqty.Enabled
= True
tubay.Enabled =
True End Sub
Sub
bersih()
tnofak =
"" ckobar
= ""
tnabar =
"" thjual =
"" tstok =
"" tqty =
""
tsubtotal =
"" ttotal =
"" tubay =
"" tukem =
"" End Sub
1
1
VB
End Sub
II
PERTEMUAN
PRA UTS
1
2
tmpjual" dttmpjual.Refresh
dtbarang.Recordset.Fields("stok") = Val(tstok.Text) - Val(tqty.Text)
End Sub
non
hapusgrid
dttmpjual.RecordSource = "select * from
tmpjual" dttmpjual.Refresh
End Sub
Crystal Report
OK
Lalu ke C:\LAB O
MALAM\NIM\penjualan.mdb. Hasil:
D
Lalu Klik ADD. Hasil:
Hasil:
Klik Next>>
Klik
ADD ALL. Hasil:
2
0
2
1
C:\LABO
MALAM\NIM\reportb
arang Lalu Klik OK
2
2
5.
6.
2
3
7.
Hasil sbb:
8.
Listing Program:
9.
2
4