Anda di halaman 1dari 3

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
2 SET TALK OFF
3 SET DELETE on
4 SET EXCLUSIVE on
5 SET EXACT ON
IF !USED("tblhargabarang")
6 SELECT 1
7 USE tblhargabarang EXCLUSIVE
8 ENDIF
9 thisform.txtkodeb.Value =''
10 thisform.txtnamab.Value =''
thisform.txthargab.Value =0 
11 thisform.txtnamab.Enabled = .F.
12 thisform.txthargab.Enabled = .F.  
13 thisform.cmdsimpan.Enabled = .F.
14 thisform.cmdedit.Enabled = .F.
thisform.cmdhapus.Enabled = .F.    
15
thisform.txtkodeb.SetFocus 
16
17
Object Form1 procedure Load
1 PUBLIC baru
2 baru =0

Object cmdsimpan procedure click


1
2 IF EMPTY(thisform.txtkodeb.Value)
3    =MESSAGEBOX("Kode Barang belum diisi",0+64,"Info")
4    RETURN
ENDIF
5 IF EMPTY(thisform.txtnamab.Value)
6    =MESSAGEBOX("Nama Barang belum diisi",0+64,"Info")
7    RETURN
8 ENDIF
IF EMPTY(thisform.txthargab.Value)
9    =MESSAGEBOX("Harga Barang belum diisi",0+64,"Info")
10    RETURN
11 ENDIF
12 SELECT tblpelanggan
13 SET ORDER To tag kodep
kdb=ALLTRIM(thisform.txtkodeb.Value)
14 nmb=ALLTRIM(thisform.txtnamab.Value)
15 hb= thisform.txthargab.Value
16 IF baru=0
17   INSERT INTO tblhargabarang(kodeb,namab,hargab)
values(kdb,nmb,hb)
18
  ELSE
19   UPDATE tblhargabarang set namab=nmb,hargab=hb WHERE
20 kodeb=kdb
21   ENDIF
22   thisform.cmdbatal.Click
23
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.
thisform.txthargab.Enabled = .T.
6 thisform.txtnamab.SetFocus    
7
Object cmdhapus procedure click
1 IF MESSAGEBOX("Data ini mau dihapus?",4+32,"Konfirmasi")=7
2 thisform.cmdbatal.Click
3 ENDIF
4 SELECT tblhargabarang
5 SET ORDER TO tag kodeb
DELETE
6 thisform.cmdbatal.Click
7
Object cmdbatal procedure click
1 thisform.txtkodeb.Value =''
thisform.txtnamab.Value =''
2
3 thisform.txthargab.Value =0
4 thisform.txtnamab.Enabled = .F.
5 thisform.txthargab.Enabled = .F.
thisform.cmdsimpan.Enabled = .F.
6 thisform.cmdedit.Enabled = .F.
7 thisform.cmdhapus.Enabled = .F.   
8 thisform.Refresh
9 thisform.txtkodeb.Enabled = .T. 
10 thisform.txtkodeb.SetFocus       
11
Object cmdkeluar procedure click
1 thisform.Release
Gambar jadinya seperti berikut :

Anda mungkin juga menyukai