Transcript
Page 1: Materi Ke 6 Visual Foxpro

Lab C Pagi/Foxpro

Pertemuan 6Pembuatan 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 kasus1. Buatlah Database dengan nama TokoDBC2. Buatlah Table Di dalam database dengan nama Barang.DBF

Design Struktur Tabel Seperti Dibawah Ini::

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

Pilih Database Toko Pilih Tabels Barang

4. Muncul Data environment, seperti :

Nama Field Type Width IndexKode Character 8 Primary key(Ascending)Nm_brg Character 20Satuan Character 10Harga Character 5Stok Character 12

Page 2: Materi Ke 6 Visual Foxpro

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 RecordUntuk 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______________________LoadCLOSE ALL*setting alamat penyimpanan databaseSET DEFAULT TO "c:\rny\voxpro"*digunakan untuk membuka tabel yang ada di folderUSE barang*index dari table yang digunakanSET ORDER TO tag kode

Form1____________________________ Bersihthisform.txtKode.Value=""thisform.txtnm_brg.Value=""thisform.txtSatuan.Value=""

Page 3: Materi Ke 6 Visual Foxpro

Lab C Pagi/Foxpro

thisform.txtharga.Value=""thisform.txtstok.Value=""

Cmdadd __________________________ClickAPPEND BLANKthisform.bersihthisform.txtkode.SetFocus

CmdSave___________________________Clickthisform.Refresh

CmdDelete__________________________ Clickpesan=MESSAGEBOX("Yakin data akan dihapus?",32+1,"Hapus")IF pesan=1DELETEPACKthisform.grdBarang.RecordSource="barang"ENDIFthisform.Refresh

CmdFirst__________________________ClickGO topthisform.Refresh

CmdPrevious_______________________ClickSKIP -1IF BOF()MESSAGEBOX("Ini adalah Record Pertama",64,"Info")GO topENDIFthisform.Refresh

CmdNext_______________________ClickSKIP 1IF eOF()MESSAGEBOX("Ini adalah Record trakhir",64,"Info")GO bottENDIFthisform.Refresh

CmdLast_________________________ClickGO bottthisform.Refresh

Cmdexit__________________________ClickP=MESSAGEBOX("YAkin Menutup Form INI?",48+4,"Info")IF p=6thisform.ReleaseENDIF


Top Related