Ketik QUIT pada dotprom dbase kemudian tekan enter untuk keluar
dari sistem dbase
MODIFY, Sintak
- MODIFY REPOR [D/D] <nf> FRM
- MODIFY COMMAND [D/D] <nf> PRG
- MODIFY LABEL [D/D] <nf> LBQ
- MODIFY SCREEN [D/D] <nf> SCR
- MODIFY QUERY [D/D] <nf> QBE
- !CD B:\data
Create DATA_MHS
2
- Create B:\DATA\DATA_MHS
DI LAYAR AKAN TAMPIL:
CURSOR INSERT DELETE Up a field
Char : Char: Ins Char : Del Down a fiel
Word : Home,End Field : ^N Word : ^Y Exit/Save : ^End
Pan : "" Help : F1 Field : ^U Abort : Esc
Contoh
Aktipkan data dengan nama data_mhs.dbf yang mana data tersebut
disimpan pada drive B dalam directory Data
Jawab :
1. set directory b:\dbase
use data_mhs
2. Use b:\dbase\data_mhs
Format Perintah :
Format Perintah
a. LIST [off] [scope] [fields] [FOR<kondisi>] [to print]
Untuk menampilkan ditail data
Format Perintah
a. DISPLAY [off] [scope] [fields] [FOR<kondisi>] [to print]
Untuk menampilkan ditail data
Format Perintah :
REPLACE [scope] <nfield> WITH <isi field baru> [FOR <kondisi>]
Format Perintah :
Format Perintah :
Format Perintah :
Format Perintah :
Format Perintah :
6
Format Perintah :
Format Perintah :
Format Perintah :
Format Perintah
Jawab.
SELECT A
USE DATA_MHS INDEX DATA_MHS
SELECT B
USE NILAI INDEX NILAI
Jawab:
Atau
blok perintah
ENDDO
DO CASE, Strukturnya
DO CASE
CASE < kondisi 1 >
blonk perintah 1
CASE <kondisi n >
blok perintah ke n
ENDCASE
Contoh 1 :
Untuk menampilkan data mahasiswa Universitas Gunadarma
( B:\DATA\DATA_MHS.DBF)
Nama program Progr1.PRG dengan Output sebagai berikut;
Halaman : 9999
====================================================
NO NPM NAMA Kelas
====================================================
999 XXXXXXXX XXXXXXXXXXXX XXXXX
13
====================================================
Contoh 2 :
Untuk menampilkan data mahasiswa Universitas
Gunadarma
( B:\DATA\DATA_MHS.DBF)
Nama program Progr2.PRG dengan Output perhalaman 50
data.
no=no+1
skip
*** pindah pointer satu record kebawah
enddo
*** akhir dari pengulangan
?'=====================================
==============='
Set talk on
Set status on
Set delete off
Clos all
?'====================================
============'
ul_hal=1
*** pengulangan ke dua
do while .not. eof() .and. ul_hal<=50
?str(no,5)+” “+npm+” “+nama+” “+kelas
no=no+1
ul_hal=ul_hal+1
*** pindah pointer satu record kebawah
skip
enddo
*** akhir dari pengulangan kedua
?'===================================
============='
enddo
*** akhir dari pengulangan pertama
Set talk on
Set status on
Set delete off
Clos all
DO b:\dbase\PROG1
Akan tampil output seperti pada halaman sebeleh (Bentuk output pertama)
BENTUK : IF
a. IF < KONDISI >
16
blok perintah
ENDIF
Bentuk : DO CASE
DO CASE
CASE < kondisi 1 >
blonk perintah 1
CASE <kondisi n >
blok perintah ke n
ENDCASE
Contoh : 2
Buat suatu program dengan nama program prog2.prg tesebut disimpan pada
drive B dan directory dbase untuk menampilkan data karyawan, yang mana
data tersebut ada pada drive B dalam directory dBase dengan nama file
data.dbf (atau data yang sudah kita buat pada saat awal perkuliahan). Bentuk
output atau tampilan yang diminta adalah sbb :
17
======================================================
NO NIP NAMA Jenis Kelamin
======================================================
999 XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX
======================================================
Jawab Contoh 2:
Cara Pertama Cara Kedua
Modify Command b:\dbase\prog2 Set directory b:\dbase
Modify Command prog2
Clos all
DO b:\dbase\PROG2
Akan tampil output seperti pada halaman sebeleh (Bentuk output prog2.prg)
Buat suatu program dengan nama program prog3.prg tesebut disimpan pada
drive B dan directory dbase untuk menampilkan data karyawan, yang mana
data tersebut ada pada drive B dalam directory dBase dengan nama file
data.dbf (atau data yang sudah kita buat pada saat awal perkuliahan). Bentuk
Jawab Contoh 3:
Cara Pertama Cara Kedua
Modify Command b:\dbase\prog3 Set directory b:\dbase
Modify Command prog3
DO b:\dbase\PROG3
Akan tampil output seperti berikut
enddo ?’===============================================================
’
?’Total Gaji = Rp. ‘+str(vtot,9)
Set talk on
Set status on
Set delete off
Clos all
Contoh 5
Buat suatu program yang berfungsi untuk entri data atau penambahan,
dengan nama program inp_data.prg tesebut disimpan pada drive B dan
directory dbase, yang mana data akan ditambah atau entri ada pada drive B
dalam directory dBase dengan nama file data.dbf (atau data yang sudah
kita buat pada saat awal perkuliahan).
Jawab Contoh 5:
Cara Pertama Cara Kedua
Modify Command b:\dbase\inp_data Set directory b:\dbase
Modify Command inp_data
*** nama program inp_data.prg
Set talk off
Set status off
Set delete on
Set date itali
clear
use b:\dbase\data
*** Lakukan pengulangan selagi kondisi benar
do while .t.
*** buat record kosong seteleh record terakhr
append blank
*** isi record tersebut dengan mengunakan printah GET – READ
@3,5 SAY 'Program Untuk Entri Data '
@05,5 SAY 'Nomor Pokok : ' GET nip
@06,5 SAY 'Nama Karyawan : ' GET nama
@07,5 SAY 'Alamat Karyawan : ' GET alamat
23
DO b:\dbase\Inp_data
Akan tampil dilayar seperti berikut
Nomor Pokok : [ ]
Nama Karyawan : [ ]
Alamat Karyawan : [ ]
Jenis Kelamin : [ ]
Tanggal Lahir : [ - - ]
Tempat Lahir : [ ]
Agama : [ ]
Status Sipil : [ ]
Pendidikan akhir : [ ]
Mulai Kerja : [ - - ]
Jumlah Anak : [ 0]
Gaji Pokok : [ 0]
24
Contoh program input sekali gus menjegah data ganda, dalam program ini
memakai beberapa perintah diantaranya APPEND BALANK, SEEK, LOCATE
dan REPLACE dalam satu program.