DATABASE MEMBUAT SYNTAX DASAR DAN OPERASI TABEL PADA VISUAL FOXPRO

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.

Komentar

Postingan populer dari blog ini

Lirik Lagu Dolanan Jawa "Menthok-menthok"

Vidi Aldiano, Pupus Kasih Tak Sampai