Visual Fox Pro 3

40
Kelebiahan dan Kekurangan Visual Foxpro 9.0 1. Pengertian dari visual foxpro Visual FoxPro adalah data-sentris berorientasi objek dan bahasa pemrograman prosedural yang diproduksi oleh Microsoft atau bahasa pemrograman yang bekerja dalam lingkup Microsoft Windows. Ini berasal dari FoxPro (awalnya dikenal sebagai FoxBASE) yang dikembangkan oleh Fox Software pada awal 1984. Visual FoxPro, VFP biasa disingkat, adalah terintegrasi dengan mesin database relasional sendiri, yang membentang FoxPro’s Xbase kemampuan untuk mendukung SQL query dan data manipulasi. Microsoft Visual FoxPro 9.0 dapat memanfaatkan kemampuan Microsoft Windows secara optimal. Kemampuannya dapat dipakai untuk merancang program aplikasi yang berpenampilan seperti program aplikasi lainnya yang berbasis Microsoft Windows. Bahasa pemrograman ini sangat populer pada saat ini A. Kelebihan visual foxpro 9.0 Kelebihan dari visual foxpro 9.0 adalah a. Memudahkan bagi programmer yang masih menggunakan FoxPro untuk Dos/Windows, karena syntax yang biasa sudah dikenal di FoxPro for DOS/Windows masih dikenal dengan baik Visual FoxPro 9.0 hingga memungkinkan aplikasi yang dibuatnya untuk DOS/Windows dapat berjalan dengan baik di VFP (dengan sedikit perbedaan di tampilan layar, karena VFP sudah menggunakan fasilitas Windows GUI 32Bit). 2. b. Mendukung pengaksesan data dari luar database native yang dimilikinya, seperti Microsoft SQL Server, Oracle, mySQL, PostGreSQL, Thunderbird, Access dan sebagainya dengan menggunakan koneksi ODBC dan ADO.

Transcript of Visual Fox Pro 3

Page 1: Visual Fox Pro 3

Kelebiahan dan Kekurangan Visual Foxpro 9.0

1.   Pengertian dari visual foxpro

          Visual FoxPro adalah data-sentris berorientasi objek dan bahasa pemrograman prosedural yang diproduksi oleh Microsoft atau bahasa pemrograman yang bekerja dalam lingkup Microsoft Windows. Ini berasal dari FoxPro (awalnya dikenal sebagai FoxBASE) yang dikembangkan oleh Fox Software pada awal 1984. Visual FoxPro, VFP biasa disingkat, adalah terintegrasi dengan mesin database relasional sendiri, yang membentang FoxPro’s Xbase kemampuan untuk mendukung SQL query dan data manipulasi.Microsoft Visual FoxPro 9.0 dapat memanfaatkan kemampuan Microsoft Windows secara optimal. Kemampuannya dapat dipakai untuk merancang program aplikasi yang berpenampilan seperti program aplikasi lainnya yang berbasis Microsoft Windows. Bahasa pemrograman ini sangat populer pada saat ini                     A.    Kelebihan visual foxpro 9.0    Kelebihan dari visual foxpro 9.0 adalah        a.  Memudahkan bagi programmer yang masih menggunakan FoxPro untuk Dos/Windows, karena syntax yang biasa sudah dikenal di FoxPro for DOS/Windows masih dikenal dengan baik Visual FoxPro 9.0 hingga memungkinkan aplikasi yang dibuatnya untuk DOS/Windows dapat berjalan dengan baik di VFP (dengan sedikit perbedaan di tampilan layar, karena VFP sudah menggunakan fasilitas Windows GUI 32Bit).2.      b.     Mendukung pengaksesan data dari luar database native yang dimilikinya, seperti Microsoft SQL Server, Oracle, mySQL, PostGreSQL, Thunderbird, Access dan sebagainya dengan menggunakan koneksi ODBC dan ADO. 3.   c.   Merupakan suatu bahasa pemrograman yang sudah dioptimalisasi penggunaannya untuk pengolahan database. Selain itu juga mendukung transaction processing secara native, Data Dictionary Support, dan SQL ANSI 92 Standard Syntax. 4.     d.     Mendukung pengaksesan data dari luar database native yang dimilikinya, seperti Microsoft SQL Server, Oracle, mySQL, PostGreSQL, Thunderbird, Access dan sebagainya dengan menggunakan koneksi ODBC dan ADO. 5.     e.   Dengan kemampuan OOP, kita dapat membangun sebuah aplikasi yang cepat berdasarkan class yang sudah kita bangun sebelumnya. Bahkan jikaa ada perubahan interface atau business rules, dengan mudah kita dapat mengubah berdasarkan classnya. f.     Sangat cepat dalam penelusuran databese.7.                    Flexsible dan mudah digunakan. 

Page 2: Visual Fox Pro 3

 B.     Kekurangan visual foxpro 9.0 

            kekurangan dari visual foxpro 9.0 adalah 

1. Tidak bisa digunakan untuk membuat OCX2. Tidak tersedia type data pointer3. pengembangan versi sekarang sudah terhenti di versi 9.0

  C.       KESIMPULAN

     Intinya lebih banyak kelebihan daripada kelemahan karena visual foxpro dapat memanfaatkan kemampuan Microsoft windows secara optimal dan dapat dipakai untuk merancang program aplikasi yang berpenampilan seperti program aplikasi lainnya yang berbasis Microsoft windows,sehinggamerupakan salah satu bahasa pemrogaman system manajemen database.

Page 3: Visual Fox Pro 3

Membuat Sebuah Aplikasi pada Visual Foxpro

01 Jan       2 Votes

Latihan : Kartu Hasil Studi Mahasisw

1. Buatlah Project dengan nama : khs.pjx

2. Buatlah Database didalam project : datakhs.dbc

3. Buatlah Tabel-tabel dibawah ini.

Tabel : mhs.dbf

Name                                         type                                 Width                             Index

Nim                        Character         8                      Primary/Descending(↓)

Nama                     Character         30

Jur                          Character         2

Jnskel                     Character         10

alamat                    Memo              4

telp                         Character         13

foto                        General            4

4. Buatlah form dengan tampilan sebagai berikut : frm_mhs.scx

Page 5: Visual Fox Pro 3

Properties

Object Name Lain-lain

Form1 Form1 Caption=FORM MAHASISWA

Text1 Txtnim

Text2 Txtnama

Combo1 Cjur Row Source=KA,MI,TK  Row Source Type=1-Value

Optiongroup1 Ojns

Option1 Opl Caption=Laki-laki

Option2 Opp Caption=Perempuan

Edit1 Ealmt

Text3 Txttelp Input Mask=999-9999999999

Command1 Cmdadd

Command2 Cmdcancel

Command3 Cmdsave

Command4 Cmdedit

Command5 Cmddelete

Command6 Cmdexit

Text3 Txtcari

Command7 Cmdfind

Timer1 Timer1 Interval=100

Text4 Txtdatetime Alignment=2-Center

Command7 Cmdupload Caption=\<UPLOAD

Image2 Image_foto Visible=false

Olebondcontrol1 Olefoto Visible=false

#        Buatlah methode : aktif, nonaktif, bersih, simpan, tampil, urut

Page 6: Visual Fox Pro 3

#        Listing Program frm_mhs.scx

Form1                                                                                                                                                 activate

thisform.nonaktif

thisform.bersih

thisform.txtnim.Enabled= .F.

thisform.cmdsave.Enabled= .F.

thisform.cmdcancel.Enabled= .F.

thisform.cmdedit.Enabled= .F.

thisform.cmddelete.Enabled= .F.

thisform.cmdadd.Enabled= .T.

thisform.AutoCenter= .T.

thisform.Caption=”FORM MAHASISWA”+SPACE(100)

Form1                                                                                                                                                 load

SET DEFAULT TO c:\pagi\kelas\nim\khs&&mengaktifkan path folder

USE mhs &&mengaktifkan table mhs.dbf

Page 7: Visual Fox Pro 3

SET ORDER TO tag nim &&menggunakan key nim

PUBLIC no &&PUBLIC berfungsi untuk membuat variabel secara global

PUBLIC isi,lcgambar

SET DATE ITALIAN

Form1                                                                                                                                                 aktif

thisform.txtnama.Enabled= .T.

thisform.cjur.Enabled= .T.

thisform.ojns.Enabled= .T.

thisform.ealmt.Enabled= .T.

thisform.txttelp.Enabled= .T.

thisform.olefoto.Enabled= .T.

thisform.cmdupload.Enabled= .T.

Form1                                                                                                                                                 nonaktif

thisform.txtnama.Enabled= .F.

thisform.cjur.Enabled= .F.

thisform.ojns.Enabled= .F.

thisform.ealmt.Enabled= .F.

thisform.txttelp.Enabled= .F.

thisform.olefoto.Enabled= .F.

thisform.cmdupload.Enabled= .F.

Form1                                                                                                                                                 bersih

thisform.txtnim.Value=””

thisform.txtnama.Value=””

Page 8: Visual Fox Pro 3

thisform.cjur.Value=””

thisform.ojns.Value=0

thisform.ealmt.Value=””

thisform.txttelp.Value=””

thisform.olefoto.Visible= .F.

thisform.image_foto.Visible= .F.

Form1                                                                                                                                                 tampil

thisform.txtnim.Value=mhs.nim

thisform.txtnama.Value=mhs.nama

thisform.cjur.Value=mhs.jur

IF mhs.jnskel=”Laki-laki” then

thisform.ojns.opl.Value=1

thisform.ojns.opp.Value=0

ELSE

IF mhs.jnskel=”Perempuan” then

thisform.ojns.opl.Value=0

thisform.ojns.opp.Value=1

ENDIF

ENDIF

thisform.ealmt.Value=mhs.alamat

thisform.txttelp.Value=mhs.telp

thisform.olefoto.ControlSource=”mhs.foto”

thisform.olefoto.Visible= .T.

Page 9: Visual Fox Pro 3

Form1                                                                                                                                                 urut

no=INT(VAL(RIGHT(mhs.nim,4))+1)

no=REPLICATE(“0″,+4-LEN(LTRIM(STR(no))))+LTRIM(STR(no))

Form1                                                                                                                                                 simpan

replace nim WITH thisform.txtnim.Value

replace nama WITH thisform.txtnama.Value

replace jur WITH thisform.cjur.Value

IF thisform.ojns.opl.Value=1 then

thisform.ojns.opp.Value=0

replace jnskel WITH thisform.ojns.opl.Caption

ELSE

IF thisform.ojns.opp.Value=1 then

thisform.ojns.opl.Value=0

replace jnskel WITH thisform.ojns.opp.Caption

ENDIF

ENDIF

replace alamat WITH thisform.ealmt.Value

replace telp WITH thisform.txttelp.Value

APPEND GENERAL foto FROM ALLTRIM(lcgambar)

cmdadd                                                                                                                                             click

isi=.t.

thisform.aktif

thisform.bersih

Page 10: Visual Fox Pro 3

thisform.cmdcancel.Enabled= .T.

thisform.cmdsave.Enabled= .T.

thisform.cmdedit.Enabled= .F.

thisform.cmddelete.Enabled= .F.

thisform.cmdadd.Enabled= .F.

thisform.txtnama.SetFocus

cmdcancel                                                                                                                                     click

thisform.bersih

thisform.nonaktif

thisform.cmdsave.Enabled= .F.

thisform.cmdcancel.Enabled= .F.

thisform.cmdedit.Enabled= .F.

thisform.cmddelete.Enabled= .F.

thisform.cmdadd.Enabled= .T.

thisform.Refresh

cmdedit                                                                                                                                             click

isi=.f.

thisform.aktif

thisform.cjur.Enabled= .F.

thisform.cmddelete.Enabled= .F.

thisform.cmdsave.Enabled= .T.

thisform.cmdcancel.Enabled= .T.

cmdexit                                                                                                                                             click

Page 11: Visual Fox Pro 3

quit

cmdsave                                                                                                                                           click

IF EMPTY(thisform.txtnim.Value) OR;

EMPTY(thisform.txtnama.Value) OR;

EMPTY(thisform.cjur.Value) OR;

thisform.ojns.Value=0 OR;

EMPTY(thisform.ealmt.Value) OR;

EMPTY(thisform.txttelp.Value) OR;

EMPTY(lcgambar) then

MESSAGEBOX(“DATA HARUS DI ISI LENGKAP”,48,”WARNING”)

RETURN

ENDIF

IF isi=.t. THEN &&penyimpanan awal sebelum di edit

APPEND BLANK &&membuat record kosong

thisform.simpan

MESSAGEBOX(“DATA TELAH TERSIMPAN”,64,”INFO”)

ELSE

IF isi=.f. THEN &&penyimpanan data setelah di edit

thisform.simpan

MESSAGEBOX(“DATA TELAH TERUPDATE”,64,”INFO”)

ENDIF

thisform.nonaktif

thisform.bersih

Page 12: Visual Fox Pro 3

thisform.cmdsave.Enabled= .F.

thisform.cmdcancel.Enabled= .F.

thisform.cmdedit.Enabled= .F.

thisform.cmddelete.Enabled= .F.

thisform.cmdadd.Enabled= .T.

thisform.Refresh

cmddelete                                                                                                                                     click

hapus=MESSAGEBOX(“Data Mahasiswa dengan NIM “+thisform.txtnim.Value+;

” ingin dihapus?”,36,”INFO”)

IF hapus=6 then

DELETE

PACK

ENDIF

thisform.bersih

thisform.cmddelete.Enabled= .F.

thisform.cmdedit.Enabled= .F.

thisform.cmdadd.Enabled= .T.

cmduplad                                                                                                                                       click

lcgambar=””

lcgambar=GETFILE(“BMP”)

thisform.image_foto.Stretch= 2

thisform.image_foto.Picture=ALLTRIM(lcgambar)

thisform.image_foto.Visible= .T.

Page 13: Visual Fox Pro 3

Timer1                                                                                                                       timer

thisform.txtdatetime.Value=DATETIME()

teks=thisform.caption

thisform.caption=right(teks,len(teks)-1)+left(teks,1)

cjur                                                                                                                                                           click

IF thisform.cjur.Value=”KA” then

SEEK ALLTRIM(“11″)

thisform.urut

thisform.txtnim.Value=”11″+RIGHT(DTOC(DATE()),2)+no

ELSE

IF thisform.cjur.Value=”MI” then

SEEK ALLTRIM(“12″)

thisform.urut

thisform.txtnim.Value=”12″+RIGHT(DTOC(DATE()),2)+no

ELSE

IF thisform.cjur.Value=”TK” then

SEEK ALLTRIM(“13″)

thisform.urut

thisform.txtnim.Value=”13″+RIGHT(DTOC(DATE()),2)+no

ENDIF

ENDIF

ENDIF

cmdfind                                                                                                                     click

Page 14: Visual Fox Pro 3

SET ORDER TO tag nim

IF SEEK(ALLTRIM(thisform.txtcari.Value))

thisform.tampil

thisform.cmdedit.Enabled= .T.

thisform.cmddelete.Enabled= .T.

thisform.cmdsave.Enabled= .F.

thisform.cmdcancel.Enabled= .F.

thisform.cmdadd.Enabled= .F.

ELSE

MESSAGEBOX(“Data tidak ada!!”,64,”INFO”)

thisform.txtcari.SetFocus

ENDIF

thisform.txtcari.Value=””

thisform.Refresh

About these ads

Share this: Twitter Facebook 1 Print Google

Related

Mencetak/Mengkoneksi sql server ke crystal reportIn "BELAJAR PEMROGRAMAN"

MEMBUAT APLIKASI SEDERHANA MENGGUNAKAN VISUAL FOXPRO DENGAN MENGGUNAKAN WIZARDIn "BELAJAR PEMROGRAMAN"

Bandung is A nice Adventure 4 UsIn "Wara Wiri"

Page 15: Visual Fox Pro 3

 24 Comments

Posted by grayrose on 1 January 2010 in BELAJAR PEMROGRAMAN, PERKEMBANGAN TEKNOLOGI, TO THINK NOT TO LEARN

 ← TODAY Visual Foxpro dan tetek   bengek →

24 responses to “Membuat Sebuah Aplikasi pada Visual Foxpro”

1.

iroe

1 January 2010 at 6:08 am

wao…goog share

Reply

 

o

grayrose

1 January 2010 at 6:11 am

Makasih abang :)

Reply

 

2.

Page 16: Visual Fox Pro 3

ary

4 January 2010 at 6:05 am

wahhh mantappp gan….

ajarin saya yaaa guru..

Reply

 

o

grayrose

4 January 2010 at 7:31 am

guru??coba jangan merendah ahh suhu!

Reply

 

o

grayrose

4 January 2010 at 8:09 am

wahh coba suhu jangan merendah gitu ahh :)

Reply

 

3.

Page 17: Visual Fox Pro 3

hafaskom

13 January 2010 at 1:26 pm

xixixixi nggak nyangka. Sy kira cuma bisa jadi sastrawan kamu eh nggak taunya bisa juga jadi programmer.

Reply

 

o

grayrose

14 January 2010 at 1:14 am

wkwkwkwk…kan aku mau jadi dua2nya pak :) heheh :) alhamdulillah sekarang kerjaan sebagai IT billing pak, makanya tertuntut harus selalu belajar pemrograman…tapi ternyata belajar pemrograman gak segampang belajar sastra pak hahahah :)

Reply

 

4.

farid chusyairi

15 November 2010 at 7:09 pm

saya lagi dapet tugas tentang visual foxpro…bisa bantu saya nda ???mhon di bls scpt`y…mksh ya…

Reply

 

Page 18: Visual Fox Pro 3

o

grayrose

19 November 2010 at 10:28 am

saya bukan ahlinya mas, itu postingan ketika aku lagi iseng2nya blajar foxpro…

Reply

 

neo

19 April 2012 at 6:52 pm

skarang masi bisa kan foxprox mba?

 

grayrose

20 April 2012 at 1:55 am

kayaknya dah lupa heheheh

 

5.

Page 19: Visual Fox Pro 3

andre

26 November 2010 at 7:49 am

ad g contoh yang laen e ??? soale ak juga pgn beljr foxprotrims :)

Reply

 

o

neo

19 April 2012 at 6:48 pm

nah mw contoh yg gimana gan?dibuku teritorialnya lmyn lengkap bentuk pdf……tp jjr aq jg belum nguasainya coz masi jauh dari programer…..

Reply

 

6.

Randomness

27 October 2011 at 7:20 am

This post couldn’t be more factual..

Reply

 

Page 20: Visual Fox Pro 3

7.

@rie

29 February 2012 at 11:31 am

kalau data base nya pake ms access cara menghubungkan nya gimana ya..

Reply

 

o

neo

19 April 2012 at 6:50 pm

nah itu susah mass mass make ms office brpa?03 atw 07?

Reply

 

8.

putri

26 March 2012 at 9:44 am

kalo cara bikin sistem pakar di foxpro harus pake code nya apa yah soal nya saya kok gagal terus????? tolong kasih tahu cara nya….

Reply

 

Page 21: Visual Fox Pro 3

o

grayrose

27 March 2012 at 1:41 am

mesti trial and error terus mbak putri…kalo saya juga masih newbie…jadi kurang paham :)

Reply

 

9.

newbie

8 October 2012 at 1:32 am

mantab……. cantik-cantik ternyata programmer….

Reply

 

o

grayrose

8 October 2012 at 6:52 am

waduh, saya ganteng mas wkwkwkkw…gak kok gk programmer cuma lagi belajar ajah…

Reply

 

Page 22: Visual Fox Pro 3

10.

ayamcyber

19 April 2013 at 5:34 pm

wet’s maen fox juga,….mantafff…ajarin dong sist..

Reply

 

11.

Aq Yank T'sakiti Olehx

27 April 2013 at 10:09 am

bagaimana memindahkan isi record ke record yang lain dalam visual foxpro

Reply

 

12.

Aq Yank T'sakiti Olehx

27 April 2013 at 10:12 am

bagaimna membuat report khs pada visual foxpro

Reply

 

Page 23: Visual Fox Pro 3

13.

Syahrir

16 January 2014 at 5:48 am

Maaf mau nanya, bagaimana cara menginput data melalui grid, yang datanya diambil dari tebel lain dan kemudian disimpan ke dalam tabel sendiri….

Reply

 

Leave a Reply

Cari keyword

Follow Myblog

Klik tombol ini, Daftarkan email atau blog kalian perkembangan blog ini akan dikirimkan ke kalian :)

Join 396 other followers

My Facebook

Page 25: Visual Fox Pro 3

Post Category

TOP Posts

o MEMBUAT APLIKASI SEDERHANA MENGGUNAKAN VISUAL FOXPRO DENGAN MENGGUNAKAN WIZARD

o Jogja sekali lagi o Mencetak/Mengkoneksi sql server ke crystal report o Sawarna-Banten o Membuat Sebuah Aplikasi pada Visual Foxpro

 

Pemograman Visual FoxPro untuk Pemula Posted by Grott-Palembang Posted on 22.8.13

Visual FoxPro (VFP) untuk pemula (sekali)www.mztolo.irenk.com

Pokok bahasan pemrograman dasar VFP

Cakupan : -  project-  database (table, local view)-  program -  menu-  formSasaran :

-          programmer pemula sekali.

Kasus :Terdapat data “siswa” dengan detail sbb :(sbg contoh kita ambil 1 data)Nomor Induk Siswa : 10281980Nama Siswa : Tyas AyuningwarniTempat Tgl. Lahir : Jogja, 10 November 1988Jenis Kelamin : PerempuanJumlah Tabungan : 40.000 rupiahAnalisa 1 : (pengenalan tipe data)Nomor Induk Siswa

Page 26: Visual Fox Pro 3

Berupa data karakter/character, di sarankan data karakter krn penulisan 007 misalnya, sbg data numeric, oleh vfp akan disimpan hanya sbg angka 7.Panjang minimal 8 karakter sesuai contoh : 10281080

Nama Siswa :Berupa data karakter/character juga, untuk panjangnya ambil data nama paling panjang.Contoh misal panjang nama 50 karakter.

Tempat Tgl. Lahir :Jogja, 10 November 1988 data ini terdiri dari data karakter yaitu Jogja dan data tanggal/date yaitu 10/11/1988.Sebaiknya di pisah menjadi 2 field.

Jenis KelaminUntuk jenis kelamin karena hanya ada 2 yaitu laki-laki dan perempuan, bisa juga di singkat L/P maka cukup 1 karakter.

Jumlah Tabungan :(saya pakai agar type data fieldnya beragam)Untuk tipe data angka maka pakai data numeric/angka sbg type fieldnya.Misal lebar/width kita set 10 jika ada koma desimal bisa juga di sertakan.Koma desimal untuk data spt : 45.124,12

Dari analisa satu tersebut di atas kita dapat ambil kesimpulan bahwa data “siswa” memerlukan 6 field/kolom data.

Dan bisa kita tulis sbb :Nama data/table : siswaField/kolom :

1. Nomor Induk Siswa, tipe/type karakter, panjang/width 82. Nama Siswa, tipe/type karakter, panjang/width 503. Tempat Lahir, tipe/type karakter, panjang/width 15 misalnya4. Tgl. Lahir, tipe/type date, panjang/width otomatis 8.5. Jenis Kelamin, tipe/type karakter, panjang/width 1.6. Jumlah Tabungan, tipe/type numeric/angka, panjang/width 10 desimal 0.

Membuat Project Baru :1. Siapkan direktory untuk aplikasi/project baru anda, misal di C:\Siswa

Page 27: Visual Fox Pro 3

2. Jalankan VFP3. Buat project baru dg klik tombol/icon “new” sampai keluar spt berikut :

Page 28: Visual Fox Pro 3

Klik “New file”

Pastikan “save in” di direktory yg telah di siapkan tadi.Ketik nama file “siswa.pjx” anda lihat dan perhatikan gambar di atas.Klik tombol “Save” sampai keluar spt berikut.

Klik tab/frame “Data” untuk mengaktifkan tab/frame yg berhubungan dg database.Setelah itu klik tombol “New” sampai tampil dialog box (kotak kecil)Klik tombol “New Database”

Page 30: Visual Fox Pro 3

Klik icon “new table” (di dlm kotak kecil database) sampai keluar dialog box “new table” dan klik tombol “New Table” sampai keluar spt di bawah.

Beri nama table/data nya “tblsiswa.dbf” dan klik tombol “Save”

Page 31: Visual Fox Pro 3

Tampak dialog/modul untuk design data/table anda.Pengisian kolom sesuai analisa yg telah di buat sebelumnya.Untuk nama field nya maksimal panjangnya adalah 10 karakter/huruf.

Jadi nama2 kolom/field data anda harus di sesuaikan, misal :Nomor Induk Siswa bisa di singkat “nis”Nama Siswa bisa di singkat “nama” atau “namsis” atau “nam_sis” terserah anda.Tempat Lahir bisa di singkat “kota” atau “kota_lhr”Tgl. Lahir bisa di singkat “tgllhr” atau “tgl_lhr”Jenis Kelamin bisa di singkat “jkel” atau “kelamin” atau “gender”Jumlah Tabungan bisa di singkat “jml” atau “jml_tab” atau “jumlah” atau “tabungan”

Sbl melangkah lebih jauh perlu anda ketahui bahwa sebuah database/data/table harus bisa diubah/edit artinya bisa dihapus, diganti dan ditambah.

Page 32: Visual Fox Pro 3

Untuk melakukan proses tersebut program perlu suatu tanda/data pengenal yg akan membedakan data satu dg data lainnya. Jadi waktu user/pemakai program merubah data “Tyas” misal tabungannya di ganti menjadi 50.000 yg dulunya 40.000 program tidak akan salah mengganti.Dengan demikian data “Tyas” inilah yg di sebut sebagai pengenal.Bagaimana jika nama “Tyas” lebih dari satu ? Artinya data ini tidak bisa di jadikan sbg data pengenal editing/perubahan.Sehingga di perlukan benar2 data yg unik (tdk ada kembarannya) sbg data pengenal.Dari data “siswa” di atas yg bisa di jadikan sbg data pengenal adalah “nomor induk siswa” krn data ini unik dan milik masing2 siswa.Di database, selanjutnya data pengenal unik ini di sebut “index”/primary index (native database/dbf) atau “primary key”.Jika suatu kolom di jadikan “primary key” maka di dalamnya tidak boleh ada data yg kembar/sama.Primary key dalam sebuah table boleh lebih dari 1 sesuai kebutuhan dan kompleksnya data anda. Konsep inilah nantinya akan berkembang menjadi normalisasi database dsb nya.

Stl anda memiliki gambaran pengertian “index” dan “primary key” mari kita lanjutkan ke design database lagi.Coba anda ketik spt tampak dalam gambar di bawah.

Perhatikan dg teliti, termasuk index.Jika anda lupa pengertian2 di dialog box ini sebaiknya anda baca ulang dari “analisa 1” sekedar mereview. Kemudian klik tab “indexes” sampai tampak spt berikut :

Page 33: Visual Fox Pro 3

Pastikan tipe indexnya “Primary”Dan ketik “ .not. deleted() “ di “Filter” spt tampak di bawah.

Klik tombol “OK” maka sekarang anda telah memiliki tabel “tblsiswa.dbf”

Klik tombol close “X” untuk menutup dialog box di atas.Sekarang anda sudah memiliki database “sekolah.dbc” dg table “tblsiswa.dbf”Tampak di modul project anda spt berikut :