Minggu, 15 April 2012

Perintah Dasar Foxpro

Perintah Dasar Foxpro

PERINTAH-PERINTAH VISUAL FOXPRO
1. Membuat Directory baru
· Set defa to …:\
2. Melihat Isi Tabel
· List
3. Mengubah Struktur data
· List Stru
4. Mengubah Struktur Data
· Modi stru/Append
5. Menutup Database
· Close Database
6. Membuka Database
· Use “nama database”
7. Menyisipkan record
· Go (no. yg dituju) è insert
8. Perintah menyaring Data
di close all dulu
use mhs
· Set Filter to
· Ex : Set filter to jurusan =”Elektro”
9. Perintah menampilkan data dr no.2 sampai no.6
· Ex: for recno ()>2 and recno () <7
· 2 atau 7 bisa diganti sesuai data yg diinginkan
10. Perintah menampilkan data dr no.2 sampai no.6 jurusan Elektro
· Ex: list for recno ()>2 and recno () <7 jurusan="elektro">
Membuat Listing Program dengan FoxPro
11. Membuat command dg file
· modi comm “nama file”
12. memanggil command
· Do “nama file”
13. untuk membatalkan perintah delete
· Recall all

16. Pencarian data
a. locate è database/table data tidak perlu di index
b. Find è database harus di-index
c. Seek è database harus di-index
kunci untuk indek disesuaikan dg kebutuhan dlm pencarian data(NIM,Nama,jur,dll)
Langkah-langkah:
1. Tabel data harus diaktifkan / dibuka lebih dulu (Use ...)
2. Berikan perintah index
(index on (nama field) to nimndx)

untuk menampilkan program cari data dan menggunakan looping
set status off
set scoreboard off
do while .t.
clear
use mhs
@3,2 say "-----------------------------------------------------------------------------------------------------------------------------------------------"
@4,2 say "| No.induk | Namamhs | jurusan | IPK | alamat | kota |"
@5,2 say "-----------------------------------------------------------------------------------------------------------------------------------------------"
for i=0 to 7
?" | | | | | | |"
@6+i,7 say nim
@6+i,21 say namamhs
@6+i,38 say jurusan
@6+i,59 say IPK
@6+i,69 say Alamat
@6+i,86 say kota
skip
endfor
?" -------------------------------------------------------------------------------------------------------------------------------------------------"
use mhs index nimndx
vnim= space (4)
p=space (1)
@20,7 say "inputkan data yang akan di cari ?"get vnim
read
seek vnim
if not found []
@21,7 say" data tidak diketemukan !!!"
else
@25,7 say " no induk :"+ nim
@26,7 say " nama :" + namamhs
@27,7 say " jurusan :" + jurusan
@28,7 say " ipk :"
@28,12 say ipk
endif
@30,7 say " ingin cari lagi [y/t]"get p
read
seek p
if (p="y") or (p="Y") then
loop
else
exit
endif
enddo
untuk menampilkan program input data :
set status off
set scoreboard off
do while .t.
clear
use mhs
@3,2 say "-----------------------------------------------------------------------------------------------------------------------------------------------"
@4,2 say "| No.induk | Namamhs | jurusan | IPK | alamat | kota |"
@5,2 say "-----------------------------------------------------------------------------------------------------------------------------------------------"
for i=0 to 12
?" | | | | | | |"
@6+i,7 say nim
@6+i,21 say namamhs
@6+i,38 say jurusan
@6+i,59 say IPK
@6+i,69 say Alamat
@6+i,86 say kota
skip
endfor
?" -------------------------------------------------------------------------------------------------------------------------------------------------"
use mhs index nimndx
vnim = space (4)
vnama = space (20)
vjur = space (10)
vipk = 0.00
p=space (1)
@25,7 say " no induk :"get vnim
@26,7 say " nama :" get vnama
@27,7 say " jurusan :" get vjur
@28,7 say " ipk :" get vipk
read
append blank
replace nim with vnim
replace namamhs with vnama
replace jurusan with vjur
replace ipk with vipk
@30,7 say " ingin input data lagi [y/t]"get p
read
seek p
if (p="y") or (p="Y") then
loop
else
exit
endif
enddo
reindex
untuk mengubah inputan data yang bertipe char menjadi bertipe date :
contoh :
Vtgllhr = space (8)
Vtgllhr = ctod(“ - - “)
Ctod untuk mengconverter dari char menjadi date.

1 komentar: