Mengedit Data Record Database
   Bagaimana mengubah atau mengedit record data yang sudah ditambahkan pada database? Untuk mengedit data record
database yang pernah anda masukkan lewat program menambah data, digunakan
perintah-perintah atau fungsi pencarian baik secara linier, jika database tidak
diindex, seperti LOCATE FOR, ataupun dengan pencarian secara biner, jika
database diindex, seperti SEEK, FIND atau fungsi DbSeek(). Untuk
menyimpan kembali ke database, digunakan perintah REPLACE.

Listing Program :
use barang index barang
LABEL()
pil=space(1)
DO WHILE .T.
     mkd_brg=SPACE(5)
     @9,34 get MKD_BRG
     read
     If MKD_BRG=SPAC(5)
       EXIT
     endif
    seek (mkd_brg)
     if ! found()
        Alert('Perhatian Kode Barang Tersebut Tidak Ada')
        loop
     else
                REPL KD_BRG WITH MKD_BRG
                @10,34 GET NAMA_BRG
                @11,34 GET SATUAN
                @12,34 get MERK
                @13,34 GET HARGA
                @14,34 GET STOK
        read
     endif
@16,25 say 'Ubah Data Lagi [Y/T]    :' get pil pict '@!' valid pil$'Y/T'
read
 if pil='T'
  exit
 endif
enddo
close database
Func LABEL()
clea
  set colo to w+/bg
  @5,15 clea to 20,60
  @5,15 to 20,60 DOUB
  @7,33 say "ISI DATA BARANG"
  @09,18 SAY"KODE BARANG  : "
  @10,18 SAY"NAMA BARANG  : "
  @11,18 SAY"SATUAN       : "
  @12,18 SAY"MERK         : "
  @13,18 SAY"HARGA        : "
  @14,18 SAY"STOK         : "
return
 
