Bagi teman - teman yang baru belajar Visual Foxpro, berikut ini adalah beberapa contoh penggunaan dari syntak - syntax dasar dalam operasi table dan database khususnya table bawaan Visual Foxpro (*.DBF) dan Database bawaan Visual Foxpro (*.DBC). Bila teman - teman biasanya melakukan operasi table dan database (seperti membuat table, mengisi record, menambahkan table ke database dan operasi lainnya) dengan menggunakan fasilitas GUI yang disediakan oleh Visual Foxpro. Sekarang kita coba melakukan operasi - operasi tersebut dengan menggunakan syntak. Teman - teman bisa mencoba dan berlatih syntak - syntak ini dengan menggunakan Command Window atau dapat langsung dimasukkan ke dalam form (misal menaruh syntak di procedure Click pada kontrol Command Button). Selanjutnya ikuti latihan latihan berikut :
Membuat DataBase Baru
- Syntax
CREATE DATABASE [nama database]
- Contoh
CREATE DATABASE Kuliah
Menutup Database
- Syntax
CLOSE DATABASE
- Contoh
CLOSE DATABASE Kuliah
Membuka Database
- Syntax
OPEN DATABASE [nama database]
- Contoh
OPEN DATABASE Kuliah
Menghapus Database
- Syntax
DELETE DATABASE [nama database]
- Contoh
DELETE DATABASE Kuliah
Ket : Untuk menghapus database, database tersebut harus dalam keadaan tertutup.
Membuat Tabel
- Syntax
CREATE TABEL [nama table](nm_F1 t_f1 (p_f1), nm_FN t_fN (p_fN))
Ket:
nm_F=Nama Field
t_f=Type Field
p_f=Panjang Field
- Contoh
CREATE TABEL Mhs(nama c (25), alamat c (50))
Menambahkan Tabel yang telah ada ke Database
- Syntax
ADD TABLE TableName
- Contoh
ADD TABLE MHS
Ket : Bila Pembuatan tabel pada saat suatu database terbuka maka secara otomatis
tabel akan berada pada database yang aktif
Membuang Tabel yang ada dalam Database
- Syntax
REMOVE TABLE TableName
- Contoh
REMOVE TABLE MHS
Menghapus Table
- Syntax
DROP TABLE [nama tabel]
- Contoh
DROP TABLE Mhs
Membuka / Menggunakan Tabel
- Syntax
USE [nama tabel]
- Contoh
USE Mhs
Menutup Spesifik Tabel
- Syntax
USE IN [nama tabel]
- Contoh
USE IN Mhs
Bila ingin menutup semua table pakai (close table all)
Membuat Index Table & Mengaktifkannya
- Syntax
INDEX ON [nama field index] TAG [nama index]
SET ORDER TO [nama index]
Ket:
Table Aktif Harus Ditentukan Dengan Syntax USE
- Contoh
USE Mhs
INDEX ON nama TAG nama
SET ORDER TO nama
Menambah Record Dalam Tabel
- Syntax1
INSERT INTO dbf_name [(FieldName1 [, FieldName2, ...])] ;
VALUES (eExpression1 [, eExpression2, ...])
- Syntax2
APPEND BLANK
REPLACE FieldName1 With Value1
REPLACE FieldName2 With Value2
REPLACE FieldNameN With ValueN
- Contoh1
INSERT INTO Mhs (nama, alamat) ;
VALUES (“budi”,”Jepara”)
- Contoh2
APPEND BLANK
REPLACE nama With “budi”
REPLACE alamat With “Jepara”
Menampilkan Record
- Syntax1
Brows && Bentuk Grid
- Syntax2
List && Ke Layar Editor Foxpro
- Syntax3
? [nama field]
- Contoh3
? nama
Ket: Untuk Membersihkan Layar Editor Foxpro digunakan Syntax Clear
Berpindah Antar Record
- Syntax1
Go [no urutan record]
Go TOP
Go BOTTOM
- Syntax2
SKIP [Jumlah Counter]
- Contoh1
Go 4 && Menuju Record Nomor 4
- Contoh2
SKIP 1 && Menuju 1 Record dibawah Record Aktif
SKIP -1 && Menuju 1 Record diatas Record Aktif
Pencarian Record
- Syntax1
LOCATE FOR [Expression]
Ket:
Dikombinasikan dengan perintah FOUND() untuk mengetahui hasil
pencarian, FOUND() akan Bernilai .T. bila ketemu dan .F. jika tidak
dan tanpa perlu index aktif.
- Syntax2
SEEK([Expression])
Ket:
Memerlukan index aktif untuk pencarian Expression berisi data yang
mau dicari berdasarkan index aktif, akan mengembalikan nilai .T.
jika ketemu dan .F. jika tidak.
- Contoh1
LOCATE FOR nama=”budi”
- Contoh2
SET ORDER TO nama
SEEK(“budi”)
Mengedit Record
- Syntax1
UPDATE [nama tabel] SET Field1=Value1, Field2=Value2 ;
WHERE [Expression]
- Syntax2
REPLACE FieldName1 With Value1
Ket:
Harus Didahului Proses Pencarian
- Contoh1
UPDATE Mhs SET nama=”hani”, alamat=”Kudus” ;
WHERE nama=”budi”
- Contoh2
LOCATE FOR nama=”budi”
REPLACE nama With “hani”
REPLACE alamat With “Kudus”
Menghapus Record
- Syntax1
DELETE FOR [Expression]
Ket:
Table Aktif Harus Ditentukan Dengan Syntax USE
- Syntax2
DELETE FROM [nama tabel] WHERE [Expression]
- Contoh1
USE Mhs
DELETE FOR nama=”hani”
- Contoh2
DELETE FROM Mhs WHERE nama=”hani”
Ket: Syntax DELETE diatas tidak akan menghapus data secara fisik,
data masih dapat dikembalikan dengan syntax RECALL, Untuk
Menghapus Data Secara Fisik Setelah Syntax Diatas Harus
Diakhiri dengan Syntax PACK.
Bila teman - teman ingin mendownload latihan dan tutorial diatas dalam bentuk PDF silahkan ambil filenya Disini.
SEMOGA BERMANFAAT..!!
0 komentar:
Posting Komentar