Produk Unggulan
» » DATABASE MEMBUAT SYNTAX DASAR DAN OPERASI TABEL PADA VISUAL FOXPRO

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.
.
.
/* Berbagi Kebaikan Itu Mudah */
Baca Juga Artikel Terkait Lainnya

 
/* Berbagi Kebaikan Itu Mudah */