Anda di halaman 1dari 4

Lab C Pagi/Foxpro

Pertemuan 6
Pembuatan Database, Table Dan Form Menggunakan DE
(Data Environment)

Data Environment adalah membangun program aplikasi dimana kita membuat


interface/form dan codingprogram dalam satu kesatuan yang tidak terpisahkan.

 Studi kasus
1. Buatlah Database dengan nama TokoDBC
2. Buatlah Table Di dalam database dengan nama Barang.DBF
Design Struktur Tabel Seperti Dibawah Ini::
Nama Field Type Width Index
Kode Character 8 Primary key(Ascending)
Nm_brg Character 20
Satuan Character 10
Harga Character 5
Stok Character 12

3. Buat Form baru klik kanan pada form Pilih Data environment, muncul :

 Pilih Database Toko


 Pilih Tabels Barang
4. Muncul Data environment, seperti :
Lab C Pagi/Foxpro

 Kemudian Drag
Fields ke dalam
Form
 Dan Drag Tabel
Barang Kedalam
Form
 Tambahkan
Command
Button Dan
Label untuk
Judul,
5. Sehingga hasilnya seperti dibawah ini:

Untuk Menjalankan Form Terlebih dahulu Tabel Harus Diisi Dengan Satu Record
Untuk Menghilangkan Decimal Pada TextBox :
 Klik Textbox yang ingin di hilangkan decimalnya
 Di Propertise Pilih Input Mask
 Lakukan hal yang sama Pada Grid di field Harga
 Klik kanan Edit Pilih Field Harga Column 4
 Lalu Cari Di Propertise Pilih Input Mask

Listing Program!!!!

Form1______________________Load
Lab C Pagi/Foxpro

CLOSE ALL
*setting alamat penyimpanan database
SET DEFAULT TO "c:\rny\voxpro"
*digunakan untuk membuka tabel yang ada di folder
USE barang
*index dari table yang digunakan
SET ORDER TO tag kode
Form1____________________________ Bersih
thisform.txtKode.Value=""
thisform.txtnm_brg.Value=""
thisform.txtSatuan.Value=""
thisform.txtharga.Value=""
thisform.txtstok.Value=""

Cmdadd __________________________Click
APPEND BLANK
thisform.bersih
thisform.txtkode.SetFocus

CmdSave___________________________Click
thisform.Refresh

CmdDelete__________________________ Click
pesan=MESSAGEBOX("Yakin data akan dihapus?",32+1,"Hapus")
IF pesan=1
DELETE
PACK
thisform.grdBarang.RecordSource="barang"
ENDIF
thisform.Refresh

CmdFirst__________________________Click
GO top
thisform.Refresh

CmdPrevious_______________________Click
SKIP -1
IF BOF()
MESSAGEBOX("Ini adalah Record Pertama",64,"Info")
GO top
ENDIF
thisform.Refresh

CmdNext_______________________Click
SKIP 1
IF eOF()
MESSAGEBOX("Ini adalah Record trakhir",64,"Info")
GO bott
ENDIF
thisform.Refresh

CmdLast_________________________Click
GO bott
thisform.Refresh
Lab C Pagi/Foxpro

Cmdexit__________________________Click
P=MESSAGEBOX("YAkin Menutup Form INI?",48+4,"Info")
IF p=6
thisform.Release
ENDIF