Senin, 17 Januari 2011

PEMROGRAMAN FOXPRO 2.6

>>     Edit Dan Delete Data
Diatas sudah dijelaskan bagaimana menambah, menampilkan dan navigasi data dalam sebah tabel. Berikutnya adalah cara untuk merubah isi/baris data. Untuk merubah baris data juga ada berbagai cara, ada yang secara manual memakai metode BROWSE kemudian dirubah data dan disimpan dengan menekan tombol <CTRL+W> atau menggunakan kalkulasi/rumus REPLACE. Sintak Replace secara umum seperti ini :
REPLACE [ALL] nm_field WITH nilai [FOR kondisi]
Yang artinya Mengganti field [nm_field] dengan [nilai] dapat juga di tambahkan paramater [FOR kondisi] sehingga [nm_field] akan diganti jika memenuhi kondisi yang disyaratkan. Jika paramater ALL ditambahkan maka seluruh baris /isi data yang memenuhi kondisi akan diganti namun jika tidak, hanya baris di record aktif saja yang diganti.
Misal :
LIST
GO 3
REPLACE JUDUL WITH EXPORT-IMPORT 1
LIST
REPLACE ALL PENERBIT WITH “SARANA ILMU KITA” FOR PENERBIT=”SARANA ILMU”
LIST

Berikutnya adalah Perintah untuk menghapus baris data, perintahnya sebagai berikut :
DELETE [ALL] [FOR kondisi]
Perintah Delete saja akan menghapus data pada record aktif, sedangkan menambahkan paramater ALL akan menghapus semua baris data yang ada, dan jika  inging menghapus record yang memiliki kondisi tertentu anda bisa menambahkan FOR kondisi.
Contoh:
LIST
GO 3
DELETE
LIST

Perhatikan data yang di hapus sebenarnya tidak benar2 terhapus, waktu kita menjalankan perintah delete maka record yang terhapus akan ditandai ‘*’ di sebelah kirinya. Nah agar record yang terhapus disembunyikan terlebih dahulu anda bisa menjalankan peritah :
SET DELETE ON
LIST
DELETE ON FOR STOK=5
LIST
Karena sebenarnya data yang terhapus tidak benar2 terhapus jadi kita bisa mengembalikan data yang terhapus tadi menggunakan perintah
RECALL [ALL] [FOR kondisi]
Contoh:
RECALL ALL
LIST
Sedangkan untuk bener2 menghapus data yang di delete tadi kita bisa menggunakan perintah
PACK
Tapi ingat setelah di pack data akan benar2 terhapus dan tidak bisa dikembalikan lagi dengan perintah RECALL.




Tidak ada komentar:

Posting Komentar