Buatlah satu database pada application Ms.Access. Relasikan ketiga Table di atas:
Simpan dalam folder masing-masing dengan nama database Makanan.
Buatlah tabel dengan design field-field sbb: Sebelumnya aktifkan terlebih dahulu :
Field Name Data Size Key Lookup
Type
Microsoft Ado Data Control 6.0
Kdmakan Text 5 Primary Microsoft DataGrid Control 6.0
key Microsoft Windows Common Controls-2 6.0
Menu_Paket Text 25 Display control Microsoft DataList Controls 6.0
combo box
Row Source Type
Value List Kemudian buat design FORM DATA MAKANAN sbb:
Raw Source Paket
Hemat;Paket
Panas;Paket Spesial
Harga Number Long
integer
Simpan dengan nama MAKANAN
Isi dengan 3 record (bebas)
Buatlah tabel dengan design field-field sbb:
Field Name Data Size Key Lookup
Type
Kdminum Text 5 Primary
key
Pilih_Minum Text 25 Display control
combo box
Row Source Type
Value List
Raw Source Jus
Alpukat;Orange
Jus;Lemon Tea
Harga Number Long
integer
Simpan dengan nama MINUMAN
Buatlah tabel dengan design field-field sbb:
Field Name Data Type Size
No_Trans Text 5
Tgl_Trans Date 25
KdMinum Text 5
KdMakan Text 5
Total_Pesan Number Long integer
TotalBayar Number Long integer
Simpan dengan nama TRANSAKSI
Khansa22@gmail.com
umf
Membuat Database Dengan Adodc Lab C & D
Khansa22@gmail.com
umf
Membuat Database Dengan Adodc Lab C & D
With ADOMINUM.Recordset End Sub
.MoveLast
TAMPIL Private Sub CMDTOP_Click()
End With With ADOMINUM.Recordset
End Sub .MoveFirst
TAMPIL
Private Sub CMDNEXT_Click() End With
With ADOMINUM.Recordset End Sub
.MoveNext
If .EOF Then Private Sub Cmdkeluar_Click()
MsgBox "DATA BERADA PADA RECORD Unload Me
TERAKHIR", vbInformation, "RECORD End Sub
TERAKHIR"
.MoveLast Private Sub Form_Activate()
End If KOSONG
TAMPIL DataGrid1.AllowUpdate = False
End With End Sub
End Sub Private Sub Form_Load()
With CBMINUM
Koneksikan form dengan database yang ada di Ms.Access caranya sama dengan Sub KOSONG() .AddItem "JUS ALPUKAT"
koneksi pada form data makanan. TXTMINUM.Text = "" .AddItem "ORANGE JUS"
Listing programnya: CBMINUM.Text = "" .AddItem "LEMON TEA"
Private Sub CMDBACK_Click() TXTHRG.Text = "" End With
With ADOMINUM.Recordset End Sub End Sub
.MovePrevious Sub SIMPAN()
If .BOF Then With ADOMINUM.Recordset Sub TAMPIL()
MsgBox "DATA BERADA PADA RECORD PERTAMA", vbInformation, "RECORD .AddNew With ADOMINUM.Recordset
PERTAMA" !KdMinum = TXTMINUM.Text If .EOF Then Exit Sub
.MoveFirst !KdMinum = CBMINUM.Text TXTMINUM = .Fields("KDMINUM")
End If !HARGA = TXTHRG.Text CBMINUM = .Fields("PILIH_MINUM")
TAMPIL .Update TXTHRG = .Fields("HARGA")
End With End With End With
End Sub TAMPIL End Sub
End Sub
Sub mati() Private Sub TXTMINUM_KeyPress(KeyAscii As
TXTMINUM.Enabled = False Private Sub CMDSIMPAN_Click() Integer)
CBMINUM.Enabled = False With ADOMINUM.Recordset KeyAscii = Asc(UCase(Chr(KeyAscii)))
TXTHRG.Enabled = False .AddNew If KeyAscii = 13 Then
End Sub !KdMinum = TXTMINUM.Text With ADOMINUM.Recordset
!pilih_minum = CBMINUM.Text .Find "KDMINUM='" & TXTMINUM & "'"
Sub hidup() !HARGA = TXTHRG.Text If Not .EOF Then
TXTMINUM.Enabled = True .Update MsgBox "DATA SUDAH ADA", vbInformation,
CBMINUM.Enabled = True End With "PESAN"
TXTHRG.Enabled = True TAMPIL TAMPIL
End Sub End Sub Else
CBMINUM.SetFocus
Private Sub CMDHAPUS_Click() Private Sub CMDTAMBAH_Click() End If
ADOMINUM.Recordset.Delete KOSONG End With
End Sub hidup End If
TXTMINUM.SetFocus End Sub
Private Sub CMDLAST_Click()
Kemudian add form lagi untuk membuat design FORM DATA TRANSAKSI
Khansa22@gmail.com
umf
Membuat Database Dengan Adodc Lab C & D
Me.txtno = Adodc3.Recordset.Fields("No_Trans")
u = Val(Me.txtno) + 1
If u < 10 Then
txtno.Text = "0000" + Trim(Str(u))
ElseIf u < 100 Then
txtno.Text = "000" + Trim(Str(u))
ElseIf u < 1000 Then
txtno.Text = "00" + Trim(Str(u))
ElseIf u < 10000 Then
txtno.Text = "0" + Trim(Str(u))
End If
End If
End Sub
Khansa22@gmail.com
umf
Membuat Database Dengan Adodc Lab C & D
End Sub
Sub mati()
txtno.Enabled = False Private Sub DataCombo1_Click(Area As Integer)
DataCombo1.Enabled = False Adodc1.Recordset.Requery
DataCombo2.Enabled = False Adodc1.Recordset.Find "Kdmakan='" & DataCombo1.Text & "'"
txtp.Enabled = False If Not Adodc1.Recordset.EOF Then
tpesanminum.Enabled = False tpaket = Adodc1.Recordset.Fields("Menu_Paket")
tpaket.Enabled = False txthrgmkn = Adodc1.Recordset.Fields("Harga")
tjenis.Enabled = False Me.txtp.SetFocus
End Sub End If
End Sub
Sub hidup()
DataCombo1.Enabled = True Private Sub DataCombo2_Click(Area As Integer)
DataCombo2.Enabled = True Adodc2.Recordset.Requery
txtp.Enabled = True Adodc2.Recordset.Find "KdMinum='" & DataCombo2.Text & "'"
tpesanminum.Enabled = True If Not Adodc2.Recordset.EOF Then
tpaket.Enabled = True tjenis = Adodc2.Recordset.Fields("Pilih_Minum")
tjenis.Enabled = True txthrgmnm = Adodc2.Recordset.Fields("Harga")
End Sub Me.tpesanminum.SetFocus
End If
Private Sub cmdsave_Click() End Sub
With Adodc3.Recordset
.AddNew Private Sub Form_Activate()
!No_Trans = txtno.Text mati
!Tgl_Trans = "" & DTPicker1.Day & "-" & DTPicker1.Month & "-" & bersih
DTPicker1.Year & "" Me.Adodc3.Caption = _
!KdMakan = Me.DataCombo1.Text "Record Ke- " + CStr(Me.Adodc3.Recordset.AbsolutePosition) + _
!KdMinum = Me.DataCombo2.Text " Dari " + CStr(Me.Adodc3.Recordset.RecordCount)
!Total_PESAN = Val(Me.txtp.Text) + Val(Me.tpesanminum.Text) End Sub
!TotalBayar = Me.Ttotal
.Update
.MoveLast Private Sub Form_Load()
End With Me.DataGrid1.HeadLines = 3
End Sub End Sub
Private Sub tpesanminum_KeyPress(KeyAscii As Integer)
Private Sub Cmdcancel_Click() Dim totalharga As Integer
Call Form_Activate If KeyAscii = 13 Then
End Sub Ttotal.Text = (Val(txtp.Text) * Val(txthrgmkn)) +
(Val(tpesanminum.Text) * Val(txthrgmnm))
Private Sub Cmddelete_Click() Tubayar.SetFocus
Adodc3.Recordset.Delete End If
Khansa22@gmail.com
umf
Membuat Database Dengan Adodc Lab C & D
End Sub
Khansa22@gmail.com
umf