A.   
Membuat File Database dan Struktur Tabel 
           
1.   Klik menu Add–Ins à Visual Data Manager
            
2.   Klik menu File à New à Microsoft Access à Version 7.0 MDB
            
3.   Ketik nama file Database pada kotak File Name (DBJOB1)
            
4.   Klik droplist pada kotak Save In, Klik folder anda,
klik tombol Save
            
5.   Klik kanan folder Properties, Klik New Table (tampil
window Table Structure)
            
6.   Ketik nama tabel pada kotak Table Name (JUAL)
            
7.   Klik tombol Add Field (tampil window Add Field)
            
8.   Ketik nama field pada kotak Name
            
9.   Tentukan type data pada kotak type
         
10.   Tentukan ukuran field pada kotak Size, Klik tombol
OK
         
11.   Ulangi langkah nomor 8,9,10 untuk field berikutnya
         
12.   Klik tombol Close
         
13.   Klik tombol Add Index (tampil window Add Index)
         
14.   Ketik nama index pada kotak Name
         
15.   Klik field kunci index pada kotak Available Field
         
16.   Klik tombol Ok à Close
         
17.   Klik tombol Build
the Table untuk menyimpan tabel
B.     Mengaktifkan
tabel pada form 
1. Klik control Data pada window Toolbox
2. Buat kotak pada form dengan draging
3. Klik properti Name, ketik nama objek (TBJUAL)
4. Klik properti DatabaseName, Klik simbol …
5. Klik kotak Look In, klik folder tempat file database
6. Klik nama file database (DBJOB1), Klik tombol Open
7. Klik properti RecordsetType, klik Table
8. Klik properti RecordSource, Klik droplist, Klik nama Tabel (JUAL)
C. Menampilkan data tabel pada form
1. Klik control DBGrid pada window Toolbox
2. Buat kotak pada form dengan draging
3. Klik properti DataSource, Klik droplist, Klik nama objek data (TBJUAL)
4. Klik kanan objek DBGrid pada form, Klik RetrieveField
| 
   
Field Name 
 | 
  
   
Type 
 | 
  
   
Size 
 | 
 |
| 
   | 
  
   
NOTA 
 | 
  
   
Text 
 | 
  
   
5 
 | 
 
| 
   | 
  
   
KODE 
 | 
  
   
Text 
 | 
  
   
5 
 | 
 
| 
   | 
  
   
NAMA 
 | 
  
   
Text 
 | 
  
   
25 
 | 
 
| 
   | 
  
   
HARGA 
 | 
  
   
Single 
 | 
  
   
4 
 | 
 
| 
   | 
  
   
JUMLAH 
 | 
  
   
Single 
 | 
  
   
4 
 | 
 
| 
   | 
  
   
TOTAL 
 | 
  
   
Single 
 | 
  
   
4 
 | 
 
1. Klik control Data pada window Toolbox
2. Buat kotak pada form dengan draging
3. Klik properti Name, ketik nama objek (TBJUAL)
4. Klik properti DatabaseName, Klik simbol …
5. Klik kotak Look In, klik folder tempat file database
6. Klik nama file database (DBJOB1), Klik tombol Open
7. Klik properti RecordsetType, klik Table
8. Klik properti RecordSource, Klik droplist, Klik nama Tabel (JUAL)
C. Menampilkan data tabel pada form
1. Klik control DBGrid pada window Toolbox
2. Buat kotak pada form dengan draging
3. Klik properti DataSource, Klik droplist, Klik nama objek data (TBJUAL)
4. Klik kanan objek DBGrid pada form, Klik RetrieveField
Struktur Tabel JUAL
Nama Index    : NOTA
Kunci Index    : NOTA
Jika control DBGrid belum ada di
window Toolbox, tampilkan dengan :
¨    
Klik menu Project à Components
¨    
Klik kotak di sebelah kiri Microsoft Data Bound
Grid Control
¨    
Klik tombol Ok
- Tambahkan objek Label NOMOR NOTA
 - Tambahkan objek TextBox TXTNOTA
 - Hapus objek CommandButton CMDBLANKFORM
 - Tambahkan objek CommandButton CMDSIMPAN dan CMDHAPUS
 - Buat file database DBJOB1 dan struktur tabel JUAL
 - Tambahkan objek Data TBJUAL
 - Tambahkan objek DBGrid DBGJUAL
 
- Edit kode program menjadi seperti berikut :
 
Private Sub BLANKFORM()
 TXTNOTA.Text = ""
 TXTKODE.Text = ""
 TXTNAMA.Text = ""
 TXTHARGA.Text = 0
 TXTJUMLAH.Text = 0
 TXTTOTAL.Text = 0
 TXTNOTA.SetFocus
End Sub
Private Sub Form_Activate()
 BLANKFORM
End Sub
Private Sub
TXTNOTA_KeyPress(KeyAscii As Integer)
 If KeyAscii = 13 Then TXTKODE.SetFocus
End Sub
Private Sub
TXTKODE_KeyPress(KeyAscii As Integer)
 If KeyAscii = 13 Then TXTNAMA.SetFocus
End Sub
Private Sub
TXTNAMA_KeyPress(KeyAscii As Integer)
 If KeyAscii = 13 Then TXTHARGA.SetFocus
End Sub
Private Sub
TXTHARGA_KeyPress(KeyAscii As Integer)
 If KeyAscii = 13 Then TXTJUMLAH.SetFocus
End Sub
Private Sub
TXTJUMLAH_KeyPress(KeyAscii As Integer)
 If KeyAscii = 13 Then TXTTOTAL.SetFocus
End Sub
Private Sub
TXTTOTAL_KeyPress(KeyAscii As Integer)
 If KeyAscii = 13 Then TXTNOTA.SetFocus
End Sub
Private Sub TXTHARGA_LostFocus()
 TXTTOTAL.Text = TXTHARGA.Text * TXTJUMLAH.Text
End Sub
Private Sub TXTJUMLAH_LostFocus()
 
TXTTOTAL.Text = TXTHARGA.Text * TXTJUMLAH.Text
End Sub
Private Sub TXTNOTA_LostFocus()
 If TXTNOTA.Text <> "" Then
 
TBJUAL.Recordset.Index = "NOTA"
 
TBJUAL.Recordset.Seek "=", TXTNOTA.Text
 
If TBJUAL.Recordset.NoMatch Then
  
TXTKODE.SetFocus
 
Else
  
TXTKODE.Text = TBJUAL.Recordset!KODE
  
TXTNAMA.Text = TBJUAL.Recordset!NAMA
  
TXTHARGA.Text = TBJUAL.Recordset!HARGA
  
TXTJUMLAH.Text = TBJUAL.Recordset!JUMLAH
  
TXTTOTAL.Text = TBJUAL.Recordset!TOTAL
  
X = MsgBox("NOMOR
NOTA " & TXTNOTA.Text & " SUDAH ADA, DATA DIEDIT",
vbYesNo)
  
If X = vbYes Then
    TXTKODE.SetFocus
  
Else
    BLANKFORM
  
End If
 
End If
 End If
End Sub
Private Sub CMDSIMPAN_Click()
 TBJUAL.Recordset.Index = "NOTA"
 TBJUAL.Recordset.Seek "=",
TXTNOTA.Text
 If TBJUAL.Recordset.NoMatch Then
 
TBJUAL.Recordset.AddNew
 Else
 
TBJUAL.Recordset.Edit
 End If
 
TBJUAL.Recordset!NOTA = TXTNOTA.Text
 
TBJUAL.Recordset!KODE = TXTKODE.Text
 
TBJUAL.Recordset!NAMA = TXTNAMA.Text
 
TBJUAL.Recordset!HARGA = TXTHARGA.Text
 
TBJUAL.Recordset!JUMLAH = TXTJUMLAH.Text
 
TBJUAL.Recordset!TOTAL = TXTTOTAL.Text
 TBJUAL.Recordset.Update
 TBJUAL.Recordset.MoveFirst
 TBJUAL.Recordset.Seek "=",
TXTNOTA.Text
 BLANKFORM
End Sub
Private Sub CMDHAPUS_Click()
 TBJUAL.Recordset.Index = "NOTA"
 TBJUAL.Recordset.Seek "=",
TXTNOTA.Text
 If Not TBJUAL.Recordset.NoMatch Then
 
X = MsgBox("DATA JADI DIHAPUS", vbYesNo)
 
If X = vbYes Then
  
TBJUAL.Recordset.Delete
 
End If
 
BLANKFORM
 End If
End Sub
Private Sub CMDCLOSE_Click()
 Unload Me
End Sub

0 Response to "Jobsheet 1"
Posting Komentar