MICROSOFT VISUAL FOXPRO 9.

0

Foxpro

Foxbase

Dbase

Visual Foxpro

Foxpro adalah sebuah Sistem Database Manajemen (Database Manajement System/DMBS) elektronik, yang berfungsi untuk mengumpulkan, mengambil dan menampilkan data. Visual Foxpro adalah bahasa pemrograman visual yang berorientasi pada obyek (Obyek Oriented Programming/OOP) dan juga sebagai Sistem Manajemen Database Relasional (RDMS/Sistem Basis Data). Project Manajer : Untuk mengatur pengembangan, integrasi dan pembuatan aplikasi. Yang dinamakan project adalah kumpulan file, data, dokumen dan obyek yang digunakan dalam Visual Foxpro 6.0 dan mempunyai ekstensi .PJX. Project Manajer memudahkan pemakai untuk mengatur dan mengorganisasikan database, tabel, form, laporan dan query selama pembuatan aplikasi. Database Tabel View : : : Kumpulan dari tabel, view, dan connection. File database berekstensi .DBC Tempat penyimpanan data (berekstensi .DBF) Tabel yang dibentuk dengan mengambil sebagian/seluruh field dari satu/beberapa tabel/view lain. Connection : Penghubung antara tabel dengan data dari sumber lain yang formatnya berbeda (seperti : MS. Acces, Oracle, SQL.Excel, Paradox, dll).

Tabel pada Visual Foxpro dibedakan menjadi dua macam : 1. 2. Tabel yang menjadi bagian suatu database Tabel yang tidak menjadi bagian dari suatu database (tabel bebas).

Untuk menambah record : Append Untuk memodifikasi tabel : modi stru Pindah baris Mis: go top >>pindah ke baris paling atas Go bottom>>pindah baris paling bawah Goto 1 >>pindah baris ke 1 Skip >>loncat 1 baris ke bawah Skip -1 >>loncat 1 baris ke atas Locate >> untuk meletakkan pointer ke record yang dicari Mis : locate for alamat=”Jakarta” ?recno() Untuk menghapus tabel : delete Mis: goto 2 >> menuju record yang akan di hapus ,adalah record 2 Delete Untuk membatalkan hapusan ketik recall Untuk menhapus secara permanent ketik pack Menempatkan record menggunakan replace Mis : goto 3 Replace telepon with “88796456” Jika ingin menempatkan semuanya maka gunakan replace all Mis: replace all telepon with ”88957654” Menempatkan isi record dengan criteria dengan perintah replace all jurusan with iif…. Untuk mengisi jurusan gunakan criteria berdasarkan nim (2 karakter sebelah kiri sebanyak 2 >>left), kanan>>right, tengan>>substr Mis : replace all jurusan with iif(left(nim,2)=”11”,”KA”,iif(left(nim,2)=”12”,”MI”,”TK”)) Untuk melihat data gunakan kata list Melihat data nim saja >> list nim Melihat data yang nim nya “1237922” >> list nim for “12037922” Membuat index use mhs index on nim to mhs mencari data berdasarkan index set order to tag nim seek "12037922" ?found() Contoh: Buatlah Sebuah Table Bebas Dengan Menggunakan Command Window dengan nama mhs.dbf

Command Window
Command Window adalah suatu jendela yang digunakan mengetikkan suatu barisan perintah pada Ms.Visual Foxpro. Adapun cara menampilkannya : Klik menu Window pada Menu Bar Lalu pilih Command Window atau tekan secara bersamaan <Ctrl + F2>. Perintah-perintah dasar Menggunakan Command Window dalam Ms.Visual Foxpro: 1. 2. 3. 4. 5. Membuat sebuah project => ketikkan perintah Create project pada Command Window, lalu simpan. Membuat sebuah database => ketikkan perintah Create Database pada Command Window, lalu simpan. Membuat sebuah table => ketikkan perintah Create pada Command Window, lalu simpan. Membuat sebuah form => ketikkan perintah Create Form pada Command Window. Membuat sebuah laporan => ketikkan perintah Create Report pada Command Window.

1.

Isi Fieldnya Nama Field Nim Nama Alamat Jurusan

Tipe Character Character Character Character

Width 8 30 35 5

Desimal

Index Ascending

Indexes

2.

Isi Data Sebanyak 5 Record Nim Nama 12054965 Budi 11024856 Anita 13258896 Dedi 11202563 Nina 13205255 Anto

Alamat Jakarta Bandung Tanggerang Bekasi Jakarta

Jurusan MI KA TK KA TK

Memodifikasi tabel:

Jawab: Membuat directory dengan MD (make directory)

Misal : MD C:\Latihan Mengaktifkan folder yang telah dibuat dengan CD (change directory) Misal : CD C:\Latihan Membuat Tabel Misal : Create mhs Isi Fieldnya.1. BEKERJA DENGAN FORM Membuat form dengan cara mengetikan perintah create form [Nama Form] pada jendela Command atau dari Klik Menu File>New>Pilih Form>Klik New File Gambar 2. New Form Properties . Untuk melihat hasilnya ketikkan perintah Browse pada Command Window. OK Isi Datanya =>ketikkan perintah Append pada Command Window. ToolBox Form . isi data. tekan <Ctrl + W> untuk menyimpan sekaligus keluar.

Tabel Transaksi.4 Menyimpan Form Width 6 8 Index Ascending. Database.dbf Field Type Nofak Character Tanggal Date Width 6 30 30 15 Index Ascending.dbf Field Type Kodecus Character Namacus Character Alamat Character Telepon Character 3. New Database.dbf Field Kodebar Namabar Harga Jumbar Ketik kode ini Type Character Character Numeric Numeric Width 6 30 8 3 Index Ascending. New. Buat Tabel <Pada jendela database designer klik kanan. Klik Yes untuk menyimpannya. Tabel Barang. New File => muncul jendela Project Manajer Gambar 2. New table. # Relasi One To Many Buat Database dengan nama Penjualan. File.1. Simpan> sbb : 1.dbf Field Type Kodebar Character Namabar Character Harga Numeric Jumbel Numeric Total Numeric 3. Regular . Pilih Tab Data. Project. Tabel Sementara. klik menu Program >DO atau Klik icon (Crtl+E). 2. New table. Kemudian pada saat dijalankan visual foxpro akan menampilkan konfirmasi sebagai berikut. Latihan Form 1 Buatlah form sebagai berikut: MEMBUAT DATABASE Database => Sukumpulan tabel-tabel. Primary Width 6 30 10 3 10 Index Gambar 2.dbc 1. New. Tabel Customer. Primary Gambar 2. Simpan => muncul jendela database designer.3 Kode Program Form Latihan 1 Untuk menjalankan progrm.2 Form Latihan 1 Ubahlah Properties Sebagai berikut: Objek Properties Caption Form1 Name Labe1l Caption Command1 Caption Name Setting Form Latihan 1 Frmlatihan1 Selamat Belajar Visual Foxpro \<Keluar Cmdkeluar Kemudian Klik dua kali pada command keluar 2.

jumbarsementara.visible=.kondisiawal Select 3 Thisform.txtnofaktur.value=”” Set order to tag kodebar Thisform.value=”” Thisform. Thisform.setfocus Return Endif If seek(trim(thisform.value=”” Select 1 Thisform.width=100 Thisform. Thisform.f.column1.cmbkodecus.cmbkodecus. Delete all Pack Form1 Load Close all Form1 Bersih Set default to “C:\Nim\onetomany” Thisform.t.cmbkodebar.width=100 Thisform.enabled=. Aturgrid Listing Program : Use transaksi Form1 Activate Set order to tag nofak Thisform.txtjumbel.txtnofaktur. Thisform.txtnofaktur.refresh Thisform. Thisform.cmbkodecus.scx <pd jendela project designer.enabled=.txtnamacus.enabled=.kondisiawal Set date british Mtgl=date() Set relation to kodebar into barang Thisform. Thisform. Form1 Aturgrid Thisform.txttotal. Builder> : Objek Name Database Or Table Combobox1 Cmbkodecus Customer Combobox2 Cmbkodebar Barang Grid1 Grid1 Sementara Field Kodecus Kodebar Semua Field Buat Methode Baru <Pd menu bar .t.cmdbatal.txtnofaktur.grid1.f.enabled=.value Replace kodebar with sementara.column3.cmbbatal.enabled=.setfocus Return Else Thisform. Thisform.t.txtnofaktur. Thisform.cmbkodebar.value=”” Thisform.cmbkodecus.value=Mtgl Set relation to kodecus into customer additive Public isi Select 3 Isi=.enabled=.txttotal.cmbkodebar.value=”” Thisform.f.enabled=.f.txtnamabar.f.txtjumbel.kondisiawal Thisform.column2.txtnamacus.cmdlagi.enabled=.enabled=.enabled=.value=”” Use barang Thisform. Thisform.cmdbatal.txtnofaktur.value=”” Thisform.value Replace kodecus with thisform.jumbel Select 3 Endscan Sele 3 Dele all Pack Thisform.”Pesan”) Thisform.value Replace jumbel with val(thisform.cmbkodecus.cmbsimpan.txtnamabar.enabled=.f.enabled=.txttotal.bersih Use sementara Thisform. Thisform. Cmdbatal Thisform.aturgrid Thisform.enabled=.txttanggal.txttotal.column4.txtnofaktur.txtharga.value=”” Thisform.Kodebar Kodecus Jumbel Total Character Character Numeric Numeric 5 5 3 10 Buat Form dengan nama pembelian.f.cmdlihat. Thisform.value=”” Thisform.cmdlagi.grid1.txttotal.txtnofaktur. form. tab document.txtnofaktur.setfocus Click Select 4 Append blank Replace nofak with thisform.value=”” Thisform.total Select 1 Replace jumbar with barang.cmbkodecus.48.value) Replace total with thisform.txtharga. Form.grid1.jumbel Replace total with sementara.value Thisform.value=”” Thisform.value=”” Thisform. Thisform. Thisform.t. Thisform.scx Txtjumbel Click Lostfocus . Thisform.f.t.txtnofaktur.enabled=.cmdsimpan.column5.txtnofaktur.setfocus Endif Thisform.txtnamabar.value Replace harga with thisform.value=”” Set order to tag kodecus Form1 Kondisiawal Select 3 Thisform.grid1. new.txtnamabar.txtnamacus.width=100 Thisform.txtjumbel.enabled=.enabled=.txttanggal.cmbkodecus.cmbkodebar.value=”” Thisform.value Replace namabar with thisform.value)) Mssagebox(“No Faktur sudah ada”.grid1.f.recordsource=”sementara” Thisform.value Replace tanggal with thisform.value=”” Thisform.t.f.enabled=.enabled=. new form> Thisform.kodebar Repace jumbel with sementara.f.t. Cmdlsimpan Select 3 Scan Click Combobox dan Grid menggunakan Builder <Klik kanan.value=”” Select 2 Thisform. Thisform.width=100 Thisform.48.aturgrid Thisform. Thisform.cmbkodebar.t.enabled=.grid1.refresh Cmdlihat Do form browsetransaksi.value) Messagebox(“No Faktur Harus Diisi”.setfocus() Thisform.txtnofaktur. New Method> : Bersih.enabled=. Kondisiawal.”Pesan”) Thisform.value=”” Select 4 Cmdtambah Click Select 4 If empty(thisform.cmbkodebar.txtharga.f.txtjumbel.f.value=”” Use customer Thisform.txtjumbel.width=100 Cmdlagi Select 3 Append blank Click Replace kodebar with thisform.t. Thisform. Thisform.txtharga.setfocus Thisform.

36. Dari panel “Project Manager .0) Cmdkeluar Click If messagebox(“Keluarrrr?”.value).Thisform. 1 2 3 Ketik modul2 untuk item menu “File” spt ini : 4 Kemudian klik tombol “New” sampai tampil dialog box “New Menu” Klik tombol “Menu” yg kiri sampai tampil modul spt di bawah ini. Perhatikan “Result” anda ubah ke “Command” untuk “Entri Siswa” dan “Exit” .Siswa” klik tab “Other”.txtjumbel. Grid1 pada Builder : Objek Database Or Table Grid1 Transaksi Cmdkembali Thisform.value=round(thisform.”Info”)=6 Thisform. Selanjutnya klik tombol “Create” yg sejajar dg prompt “File” untuk membuat bagian2/item menu “File” ini. Ini berarti menu anda nanti akan terdiri atas [ File ] [ Laporan ] Bagian2 yg lain jangan di ubah.release Click Field Semua Sampai tampil modul design item menu “File” spt ini : MEMBUAT MENU Jangan lupa untuk sample kali ini nama menunya “mn_siswa”. pastikan spt tampak di atas.txharga.scx Ketik di bawah “Prompt” File terus dibawah nya lagi Laporan (spt tampak dalam gambar). value*val(thisform.txttotal.release Endif Buat Form Ke-2 dengan nama Browsetransaksi.

Setelah selesai design item menu “File” ini kita kembali ke menu level “Menu Bar” dg cara : Di “Menu Level” klik combo yg ada disitu dan pilih “Menu Bar”. Catatan : Dengan demikian kita sudah sekenariokan jika user klik menu [ File ] dan memilih item menu “Entri Siswa” maka aplikasi akan menjalankan form/modul “frmsiswa. Untuk design modul item menu “Laporan” klik combol “Create” sampai tampil : Untuk save menu yg telah di buat klik tombol close “X” sampai tampil dialog box spt di bawah : . atau proses “menunggu” program di akhiri. Sedangkan jika user klik “Exit” maka program akan keluar. Selanjutnya anda kembali ke menu level “Menu Bar” Dan kembali ke Menu Designer kembali : Sampai kembali tampil modul “Menu Designer” kembali. Ketik di prompt “Lap Data Siswa” dan di belakang “command” anda ketik perintah “do form frmcetak.Ketik di belakang “command” Entri Siswa dg command “do form frmsiswa. Ini di tandai dengan di jalankan nya command “clear events” sebagai lawan dari “read events”. modul ini berguna untuk memberi kesempatan user misalnya hanya ingin mencetak data siswa tertentu saja atau sesuai kriteria/syarat lain yg di inginkan. Untuk mencetak data siswa anda masih memerlukan modul/interface form. Jika anda perhatikan tombol “Create” telah berubah menjadi “Edit” artinya jika anda ingin merubah item menu yg ada anda klik saja tombol “Edit” ini.scx”.scx” spt tampak di gambar berikut : Sedangkan di belakang “command” Exit anda isi dg command “clear events”.scx” (form ini nanti baru akan kita buat). Sebagai contoh modul/form ini nanti kita beri nama “frmcetak.scx”.

. Klik Report 3. Klik tombol “Yes” Simpan dg nama “mn_siswa” dan pastikan tersimpan di directory “Menu” 2 1 3 4 Klik tombol “Save” maka sekarang anda sudah memiliki menu. Tab Documents 2. Pada Jendela Project Manajer. Dengan demikian proses pembuatan menu sudah selesai. Pilih new report.MEMBUAT REPORT(LAPORAN) 1. klik tombol New =>tampil jendela new report 4.

LATIHAN ONE TO MANY 1. Grid adalah tampilan pada tabel sementara.dbf Name Type Width Nim Character 8 Matkul Character 20 Uts Number 3 Uas Number 3 Akhir Number 3 sementara.dbf 5. Ketentuan Grade : Grade A jika Total >80 Grade B jika Total >70 Grade C jika Total >50 Grade D jika Total <50 Grade E jika Total <30 ########### Selamat Mengerjakan ############ .dbf Name Type Width Nim Character 8 Nama Character 20 Kelas Character 6 n_mhs. Atur grid Total = (50%*Uas)+(30%*Uts)+(20%*Akhir) Buat Sebuah Form Browsenilai dan simpanlah dengan nama browsenilai. Klik Lihat maka akan membuka Form Browsenilai. Rancang Form sbb : Index <Ascending> Keterangan Primary Index <Ascending> Keterangan Regular Index Keterangan 6. Ketentuan : Buatlah New Method : Bersih. Buat Tabel sbb : Mahasiswa. Awal. Buat Database : Nilai 3. Buatlah Project baru dengan nama : ProNilai 2.scx Klik keluar maka akan keluar dari form.scx Klik tambah maka semua akan kosong dan kursor berada pada txtmatakuliah Klik simpan maka akan menyimpan .dbf Name Type Width Matkul Character 20 Uts Number 3 Uas Number 3 Akhir Number 3 4.

Sign up to vote on this title
UsefulNot useful