Kamis, 05 Desember 2013

Perintah Dasar dan Fungsi dBASE



Perintah-perintah Dasar dBase

Ø Merubah Struktur Database
MODIFY STRUCTURE atau MODI STRU 

Ø Mengcopy Struktur File
COPY STRUCTURE TO [] [FIELD ]
Proses penggandaan tersebut tidak diikuti dengan datanya

Ø Mengcopy File Dbase
COPY TO [(Scope)] [FIELDS (daftar field)]
[WHILE/FOR ]
Jika akan meng-copy struktur dan copy file database pastikan file tersebut aktif

Ø Mengcopy File
COPY FILE TO 

Ø Mengubah Nama File
RENAME TO

Ø Menghapus File
DELETE FILE 
Dalam proses copy file, rename & delete file ini harus jelas extensionnya, karena proses tersebut tidak hanya untuk file database saja

Ø Membuka File Database
Sebelum mengisi data, terlebih dahulu file database harus dibuka dengan
perintah :
.USE

Ø Menutup File Database
File database yang aktif harus ditutup dengan perintah :
.USE

Ø Mengisi atau menambah data
.APPEND atau .APPEND[BLANK]
Penambahan data akan dilakukan pada posisi EOF (End Of File) dan otomatis EOF-nya akan turun lagi.

Ø Menyisipkan Data
.INSERT atau .INSERT [BLANK] [BEFORE]
Penyisipan akan diletakkan pada record setelah posisi pointer.

Ø Menghapus Data.
.DELETE [(scope)] [WHILE/For (kondisi)]
Bila tidak digunakan parameternya maka yang akan di delete adalah record pada posisi pointer.

Ø Membatalkan Penghapusan
.RECALL [(scope)] [WHILE/For (kondisi)]
Sama dengan Delete, jika tidak digunakan parameter maka yang akan dibatalkan adalah record posisi pointer

Ø Menegaskan Penghapusan
.PACK
Berbeda dengan perintah penyuntingan sebelumnya (selalu per record yang dituju), untuk perintah
BROWSE memungkinkan, meneliti dan merubah data sebanyak-banyaknya yang dapat dicakup layar.
Tombol yang dapat digunakan :
[CTRL]-A atau [HOME] : satu field ke kiri
[CTRL]-F atau [END] : satu field ke kanan
[CTRL]-Q atau [ESC] : batalkan perubahan
[CTRL]-W atau [CTRL]-[END] : simpan
[CTRL]-Y : hapus karakter dari posisi kursor
[CTRL]-B : gulung layar ke kiri
[CTRL]-Z : gulung layar ke kanan

Ø MencariRecord
.SKIP [exp N]

Ø Memindahkan Pointer Maju atau Mundur
.LOCATE [] FOR 

Ø Melihat Data
.DISPLAY / LIST [OFF] [(scope)] [daftar field] [WHILE (kondisi)] [FOR
(kondisi)] [TO PRINT]

OFF : Untuk menampilkan atau mematikan nomor record
SCOPE : terdapat 4 pilihan
RECORD n : hanya pada record ke n
NEXT n : sebanyak n record mulai dari pointer
ALL : semua record
REST : semua record setelah pointer
WHILE : dilakukan selama kondisi bernilai benar, berhenti
FOR : dilakukan selama memenuhi kondisi

Perbedaan :
LIST : Menampilkan data secara terus menerus
DISPLAY : Menghentikan penampilan data untuk setiap 20 baris

Fungsi-fungsi dBASE

1.      Fungsi Integer berfungsi untuk membulatkan suatu bilangan
Sintaks :
INT (Ekspresi Numerik)
Contoh :
.? int(7.9)
7
.X=7.5
7.5
.? int(-2.1)
-2
.? int(X+2)
9

2.       Fungsi String berfungsi untuk mengubah numerik menjadi karakter.
Sintaks :
STR ( [] [desimal])
Contoh :
.? str(15.49345)
15
.? str(15.500001)
16
Panjang : Panjang ekspresi numerik termasuk titik desimal
Desimal : Posisi desimal dalam ekspresi

3.      Fungsi Substring berfungsi untuk mengambil beberapa karakter
Sintaks :
SUBSTR ( [] [number of chr])
Contoh :
.store “STMIK GUNADARMA” TO NAMA
.? substr(NAMA,7)
GUNADARMA
.? substr(“1853 4780 21245”,6,2)
47

4.      Fungsi Val berfungsi untuk merubah karakter menjadi Numerik
Sintaks :
VAL (ekspresi karakter)
Contoh :
.? val(“ABCD”)
0
.? val(“12.456”)
12.456
.? val(“123ABC”)
123

5.      Fungsi Length berfungsi untuk menghitung panjang karakter
Sintaks :
LEN (ekspresi karakter)
Contoh :
.? len(“XYZ”)
3
.? len(“1234567”)
7
6
.? len(“ABC DE”)
6

6.        Fungsi Log berfungsi untuk menghitung logaritma natural.
Sintaks :
LOG (ekspresi karakter)
Contoh :
.? log(10)
2.30


7.       Fungsi Round berfungsi untuk pembulatan numerik (sampai desimal angka)
Sintaks :
ROUND (ekspresi karakter, )
Contoh :
.? round(1.234567,2)
1.23
      .? round(1.237654,2)
1.24

          8.    Fungsi Space berfungsi untuk membuat karakter blank sebanyak ekspresi numerik
Sintaks :
SPACE(ekspresi numerik)
Contoh :
.? “Halo”+space(5)+”Bandung”
Halo Bandung
.Kosong=4
.? “Univ”+space(Kosong)+”Gunadarma”
Univ Gunadarma

9.     Fungsi SQRT berfungsi untuk mencari akar dari suatu ekspresi numerik
Sintaks :
SQRT (ekspresi numerik)
Contoh :
.? sqrt(16)
4
.store 100 to B
.? sqrt(B)
10

10.  Fungsi Trim berfungsi untuk menghilangkan spasi yang terdapat di ujung karakter
        Sintaks :
       TRIM(ekspresi karakter)
       Contoh :
       .? trim(“Saya “)
       Saya
       .? trim(” saya ”)
       saya
       .? trim(“Halo “)+”Bandung”
       HaloBandung

Tidak ada komentar:

Posting Komentar