Anda di halaman 1dari 4

Kali ini saya memposting bagaimana proses simpan, edit, hapus,

batal, keluar pada Microsoft Visual foxpro 9. Penulis mengasumsikan


bahwa para pembaca sudah memahami bagaimana proses pembuatan
tabel, penggunaan object pada form.
Berikut gambar tabelnya :

Berikut gambar formnya :

Berikut kodenya :
Object Form1 Procedure Init
1 SET TALK OFF
2 SET DELETE on

3 SET EXCLUSIVE on
4 SET EXACT ON
5 IF !USED("tblhargabarang")
6 SELECT 1
7 USE tblhargabarang EXCLUSIVE
8 ENDIF
9 thisform.txtkodeb.Value =''
10 thisform.txtnamab.Value =''
11 thisform.txthargab.Value =0
12 thisform.txtnamab.Enabled = .F.
13 thisform.txthargab.Enabled = .F.
14 thisform.cmdsimpan.Enabled = .F.
15 thisform.cmdedit.Enabled = .F.
16 thisform.cmdhapus.Enabled = .F.
17 thisform.txtkodeb.SetFocus
Object Form1 procedure Load
1 PUBLIC baru
2 baru =0
Object cmdsimpan procedure click
1 IF EMPTY(thisform.txtkodeb.Value)
2
=MESSAGEBOX("Kode Barang belum
3 diisi",0+64,"Info")
4
RETURN
5 ENDIF
6 IF EMPTY(thisform.txtnamab.Value)
7
=MESSAGEBOX("Nama Barang belum
8 diisi",0+64,"Info")
9
RETURN
10 ENDIF
11 IF EMPTY(thisform.txthargab.Value)
12 =MESSAGEBOX("Harga Barang belum
13 diisi",0+64,"Info")
14 RETURN
15 ENDIF
16 SELECT tblpelanggan
17 SET ORDER To tag kodep
18 kdb=ALLTRIM(thisform.txtkodeb.Value)

nmb=ALLTRIM(thisform.txtnamab.Value)
hb= thisform.txthargab.Value
IF baru=0
19
INSERT INTO tblhargabarang(kodeb,namab,hargab)
20
values(kdb,nmb,hb)
21
ELSE
22
UPDATE tblhargabarang set namab=nmb,hargab=hb
23
WHERE kodeb=kdb
ENDIF
thisform.cmdbatal.Click
Object cmdedit procedure click
1 this.Enabled = .F.
2 thisform.cmdsimpan.Enabled = .T.
3 baru = 1
4 thisform.txtkodeb.Enabled = .F.
5 thisform.txtnamab.Enabled = .T.
6 thisform.txthargab.Enabled = .T.
7 thisform.txtnamab.SetFocus
Object cmdhapus procedure click
IF MESSAGEBOX("Data ini mau
1
dihapus?",4+32,"Konfirmasi")=7
2
thisform.cmdbatal.Click
3
ENDIF
4
SELECT tblhargabarang
5
SET ORDER TO tag kodeb
6
DELETE
7
thisform.cmdbatal.Click
Object cmdbatal procedure click
1 thisform.txtkodeb.Value =''
2 thisform.txtnamab.Value =''
3 thisform.txthargab.Value =0
4 thisform.txtnamab.Enabled = .F.
5 thisform.txthargab.Enabled = .F.
6 thisform.cmdsimpan.Enabled = .F.
7 thisform.cmdedit.Enabled = .F.
8 thisform.cmdhapus.Enabled = .F.
9 thisform.Refresh

10 thisform.txtkodeb.Enabled = .T.
11 thisform.txtkodeb.SetFocus
Object cmdkeluar procedure click
1 thisform.Release
Gambar jadinya seperti berikut :

Semoga bermanfaat buat rekan-rekan

Anda mungkin juga menyukai