Selamat datang belajar bareng SMK TI

Syntax Dasar Operasi Database Di Visul Foxpro

Wednesday, September 18, 20130 comments

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 :
1.    Syntax Pembuatan Database
    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.
2.    Syntax Pembuatan Table
    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.
3.    Syntax Menghapus Data
Object cmdhapus procedure click
IF MESSAGEBOX("Data ini mau dihapus?",4+32,"Konfirmasi")=7
thisform.cmdbatal.Click
ENDIF
SELECT tblhargabarang
SET ORDER TO tag kodeb
DELETE
thisform.cmdbatal.Click
4.    Syntax Pointer
Bentuk pointer berupa tanda anak panah kecil di depan sebuah record yang berfungsi menunjukkan record yang sedang aktif sekarang. Pada saat tabel dibuka, pointer berada pada record pertama.
    Recno()
BU : ?Recno()
Misal : ?Recno()
Browse atau display
    Goto
BU : Goto nomor_record atau Go nomor_record
Misal : Go 2
Browse
    Pindah ke record pertama (BOF/Begining of File)
BU : Go Top
Misal : Go top
Brow
    Pindah ke record terakhir (EOF/ End of File)
BU : Go Bottom
Misal : Go bottom
Brow
    SKIP = digunakan untuk pindah dari record yang sedang aktif ke record berikutnya.
BU : Skip
?Recno()
Brow
Misal : Go top
Skip
?Recno()
Skip 2
?Recno()
Skip-1
?Recno()
5.    Syntax INSERT Data
Perintah INSERT digunakan untuk menambahkan baris pada suatu tabel. Terdapat dua
cara untuk menambah baris, yaitu :
Cara 1 : Menambah baris dengan mengisi data pada setiap kolom :
INSERT INTO namatabel VALUES (nilai1,nilai2,nilai-n);
Cara 2 : Menambah baris dengan hanya mengisi data pada kolom tertentu :
INSERT INTO namatabel (kolom1,kolom2,kolom-n) VALUES(nilai1,nilai2,nilai-n);
6.    Syntax UPDATE Data
Perintah UPDATE digunakan untuk mengubah isi data pada satu atau beberapa kolom pada suatu tabel. Syntax :
UPDATE namatabel SET kolom1 = nilai1, kolom2 = nilai2 [WHERE kondisi];
Perintah dalam tanda [] bersifat opsional untuk mengubah suatu baris dengan suatu
kondisi tertentu.
Share this article :

Post a Comment

 
Support : SMK TI AN-Najiyah | Jasa buat blog
Copyright © 2011. belajar bersama - All Rights Reserved
Template Created by Creating Website Modify by CaraGampang
Proudly powered by Blogger