Pada tulisan ini berikan latihan-latihan membuat Database dengan menggunakan syntax pada Visual Foxpro, sementara yang kita tahu default table pada foxpro adalah .dbf dan database defaultnya adalah .dbc. operasi-operasi tersebut bisa juga dilakukan dengan menggunakan syntax, caranya masukkan ke dalam form, bisa melalui procedure click pada control command button.
*...
Berikut contoh-contoh syntax
Membuat
DataBase Baru
- Syntax
CREATE
DATABASE nama_database
Misalnya :
CREATE
DATABASE DATASISWA
Menutup
Database
- Syntax
CLOSE
DATABASE
Misalnya :
CLOSE
DATABASE DATASISWA
Membuka
Database
- Syntax
OPEN
DATABASE nama_database
Misalnya :
OPEN
DATABASE DATASISWA
Menghapus
Database
- Syntax
DELETE
DATABASE nama_database
Misalnya :
DELETE
DATABASE DATASISWA
Saat melakukan
penghapusan, database 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
Misalnya :
CREATE TABEL Siswa(nama
c (25), alamat c (50))
Menambahkan
Tabel yang telah ada ke Database
- Syntax
ADD TABLE
NamaTabel
Misalnya :
ADD TABLE
SISWA
Membuang
Tabel yang ada dalam Database
- Syntax
REMOVE
TABLE NamaTabel
Misalnya :
REMOVE
TABLE SISWA
Menghapus
Table
- Syntax
DROP
TABLE [nama tabel]
Misalnya :
DROP
TABLE Siswa
Membuka
/ Menggunakan Tabel
- Syntax
USE [nama
tabel]
Misalnya :
USE Siswa
Menutup
Spesifik Tabel
- Syntax
USE
IN [nama tabel]
Misalnya :
USE IN Siswa
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
Misalnya :
USE Siswa
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
Misalnya :1
INSERT
INTO Siswa (nama, alamat) ;
VALUES (“Andi”,”Magelang”)
Misalnya :2
APPEND
BLANK
REPLACE
nama With “Andi”
REPLACE alamat
With “Magelang”
Menampilkan
Record
- Syntax1
Browse
&& Bentuk Grid
- Syntax2
List
&& Ke Layar Editor Foxpro
- Syntax3
? [nama
field]
Misalnya :3
? 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]
Misalnya :1
Go 4
&& Menuju Record Nomor 4
Misalnya :2
SKIP 1
&& Menuju 1 Record dibawah Record Aktif
SKIP -1
&& Menuju 1 Record diatas Record Aktif
Pencarian
Record
- Syntax1
LOCATE FOR
[Expression]
Ket:
Syntax tersebut
digabung dengan FOUND() untuk mengetahui hasil pencarian. FOUND() akan bernilai
.T. bila ketemu dan jika ketemu akan bernilai .F. dan index tidak perlu
diaktifkan.
- Syntax2
SEEK([Expression])
Ket:
Syntax SEEK memerlukan
index aktif untuk pencarian Expression jika ketemu bernilai .T.jika tidak
ketemu akan bernilai .F.
Misalnya :1
LOCATE
FOR nama=”Andi”
Misalnya :2
SET ORDER TO
nama
SEEK(“Andi”)
Mengedit
Record
- Syntax1
UPDATE [nama tabel]
SET Field1=Value1, Field2=Value2 ;
WHERE
[Expression]
- Syntax2
REPLACE
FieldName1 With Value1
Ket:
Harus Didahului
Proses Pencarian
Misalnya :1
UPDATE Siswa
SET nama=”Fina”, alamat=”Sleman” ;
WHERE nama=”Andi”
Misalnya :2
LOCATE FOR
nama=”Andi”
REPLACE nama
With “Fina”
REPLACE alamat
With “Sleman”
Menghapus Record
- Syntax1
DELETE FOR [Expression]
Ket:
Table Aktif Harus Ditentukan dengan Syntax USE
- Syntax2
DELETE FROM [nama tabel] WHERE [Expression]
Misalnya :1
USE Siswa
DELETE FOR nama=”Fina”
Misalnya :2
DELETE FROM Siswa WHERE nama=”Fina”
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.
No comments:
Post a Comment