Download - 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
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=""
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