visual foxpro pemula
DESCRIPTION
okTRANSCRIPT
BAB I
Microsoft Visual
Foxpro 6.0
Program Microsoft visual Foxpro 6.0 merupakan bagian dari program Visual Studio 6.0.
Cara menjalankan program Microsoft Visual Foxpro 6.0 adalah
1. Klik tombol Star pada bagian bawah kiri layar monitor anda (taskbar pada sistem
Windows)
2. Klik menu program
3. Klik item menu Microsoft Visual Studio 6.0
4. Kemudian pilih Microsof Visual Foxpro 6.0
kemudian akan tampil logo program Microsoft Visual Foxpro beberapa saat kemudian,
selanjutnya akan tampil layar utama program Microsoft Visual foxpro seperti yang terlihat pada
gambar 1.1
gambar 1.1 layar utama program Microsoft Visual Foxpro 6.0
Tampilan tersebut tidak selamanya sama dikarenakan ada kemungkinan beberapa toolbar tidak
aktif atau setting yang telah diubah.
Secara lengkap tampilan layar utama program microsoft visual foxpro 6.0 yang sering dijumpai
saat melakukan design program dapat dilihat pada gambar 1.2 di bawah ini
Menu Menu Project Form Utama Toolbar Manager Control
Command Form Propertis
Windows Designer
Gambar 1.2 Layar Utama Design Program
1. MENU VISUAL FOXPRO 6.0
A. Menu Utama ( Menu Bar)
Program Microsoft Visual Foxpro 6.0 memiliki menu bar yang merupakan menu utama program.
Menu bar tersebut terdiri atas 8 menu file, yaitu File, View, Toolsm Program, Windows, dan
Help.
B. Menu Toolbar
Menu Toolbar adalah menu yang terdiri atas sekumpulan tombol perintah yang berfumgsi
sebagai tombol cepat untuk menjalankan suatu perintah. Sebagai contoh untuk menyimpan
program yang telah anda buat anda cukup dengan mengklik tomboll toolbar yang berlambangkan
Disket.
1. FORM CONTROL TOOLBAR
Seperti Toolbar, form control toolbar juga berisi sekumpulan tombol perintah, yang bisa
ditambah dengan tombol kontrol ActiveX. Form Control Toolbar ini nantinnya banyak kita
gunakan dalam membuat design program aplikasi. Gambar 1.3 menunjukan Form Control
atau Toolbar yang ada pada Visual Foxpro secara standar.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Gambar 1.3. Form Cotrol ToolBar
Keterangan :
No Nama Kontrol Keterangan1 Select Objects Untuk memilih object/control yang digunakan2 View Classes Untuk menampilkan control yang lainnya. Jika anda mengklik
control ini, maka akan tampil pilihan menu, yaitu : Add, menambah control baru Standard, menampilkan control standar. AktiveX Control, menampilkan control ActiveX
3 Label Control Label4 Text Box Kotak text untuk menampung masukan (input) program5 Edit Box Untuk menampilkan field memo6 Command Button Tombol Perintah7 Command Group Kumpulan tombol perintah dalam satu kendali8 Option Group Kumpulan control/objek yang menetukan alternative pilihan9 Check Box Kotak pilihan 10 Combo Box Kotak pilihan layar bergulung11 List Box Menampilkan kotak/daftar pilihan12 Spinner Control/objek yang berfungsi untuk menaikan/menurunkan
nilai/value objek secara otomatis13 Grid Control yang berfungsi untuk menampilkan isi record suatu table14 Image Untuk menampilkan gambar15 Timer Penagatur pemrosesan suatu kegiatan berdasarkan waktu tertentu16 Pageframe Control yang berfungsi, membuat suatu halaman dalam suatu form17 ActiveX Control Control ActiveX 18 ActiveX Bound
ControlKontol ActiveX dengan batasan tertentu
19 Line Control untuk membuat garis20 Shape Control untuk membuat objek kotak, oval, lingkaran dan
sebagainya21 Kontainer Control untuk menampung beberapa objek/control didalamnya22 Separator Batas pemisah antar control 23 Hyperlink Untuk membuat Hiperlink24 Builder lock Untuk menampilkan/mengembalikan objelk secara otomatis25 Button Lock Mengembalikan control yang telah terkunci untuk penambahan
beragam control
Jika form Control Toolbar tidak tampil pada layer utama Visual Foxpro, anda dapat
mengaktifkannya dengan mengklik menu View, dan tandai sub menu form control toolbar.
2. PROPERTIS
Propertis adalah sarana untuk mengatur dari sifat form atau control. Setiap kita memilih suatu
objek/control maka isi dari properties ini akan berubah sesuai dengan objek yang kita pilih.
Gambar 1.4. Properties
3. COMMAND WINDOW (JENDELA PERINTAH)
Melalui fasilitas ini anda dapat mengetikan perintah pemrograman secara langsung seperti
pada bahasa pemrograman Xbase lainnya.
Gambar 1.5. Command Window
4. PROJECT MANAGER
Pada bagian project manager diletakan semua basis pemrograman, database, form, report,
class, view, code program sehingga menjadi suatu kesatuan yang terorganisir. Dengan
adanya windows ini maka pengolahan project pembuatan program aplikasi menjadi lebih
mudah dilakukan. selain itu dapat membentuk suatu program yang berdiri sendiri (file.exe)
didapat dari proses kompilasi dari file project ini. Bentuk window project menager ini dapat
anda lihat pada gambar 1.6 dibawah ini.
Gambar 1.6. Window Project Manager
Dari gambar 1.6. diatas terlihat bahwa project manager, pada dasrnya terdiri atas Data,
Documents, Class, Code, dan Other.
Bagian Data digunakan untuk mengorganisir penyimpanan database, free table (Tabel bebas),
dan Query. Bagian database digunakan untuk mengtur penyimpanan database (File .DBC),
tables (.DBF), yang terkait dengan database, local dan remote view data, Connection dan
stored Procedure.
Bagian Document digunakan untuk mengorganisir penyimpanan form (.SCX), Report
(laporan) dan label
Bagian code digunakan untuk mengorganisir penyimpanan file program (.PRG), APi
liberaries, dan file file aplikations.
Orther digunakan untuk mengorganisir penyimpanan file menus, text file dan orther file files.
BAB II
PERANCANGAN DATABASE DAN STRUKTUR TABEL
1. PENGERTIAN DATABASE DAN TABEL
A. DATABASE
Microsoft Visual Foxpro 6.0 mendefinisikan secara berbeda mengenai pengertian
DATABASE dibandingkan bahasa Xbase yang lainnya. Database dalam pengertian
Microsoft Visual foxpro adalah keterangan mengenai kumpulan sejumlah table, procedure
tersimpan (stored procedure) dan hubungan relasi antar table yang saling berhubungan dalam
membentuk suatu program aplikasi. Jadi ,file database dalam Microsoft Visual Foxpro hanya
menampung nama file, hubungan relasi dan keterangan dari file-file table lainnya.
gambar 2.1 Kedudukan database dan Tabel
Database :acomtech.dbc
Tabel :Jenis.dbf Tabel : Barang
DataBase
B. TABEL
Tabel adalah kumpulan dari satu atau lenih bari baris (Record). Baris (Record) dalam
pengertian pemrograman Microsoft Visual Foxpro adalah kumpulan dari sejumlah Field
(item data), struktur table dapat anda lihat pada gambar 2.2 bawah ini
Field (Kolom)
gambar 2.2 Struktur Tabel
C. RANCANGAN DATABASE DAN TABEL
Dalam pembuatan contoh program aplikasi Sistem Informasi Pengolahan Data Stok Barang,
database yang akan kita gunakan kita berinama Stok.dbc. sedangkan untuk table ada pada
penjelelasan berikut ini :
a. Rancangan Tabel Supplier
berfungsi untuk melakukan pencatatn terhadap data supler
Nama Tabel : Supplier
Kunci Utama : Kodespl
Kunci Tamu : -
Ukuran Record : 86 Byte
No Nama field Type With Ket
1 Kodespl C 9 Kode supplier2 Supplier C 30 Nama supplier3 Alamat C 40 Alamat supplier4 Telp C 11 No telp Supplier
Record-1
Record-2
Record-3Record-4
b. Rancangan Tabel Petugas
Table petugas berfungsi untuk melakukan pencatatan data petugas
Nama Tabel : Petugas
Kunci Utama : Kodeptgs
Kunci Tamu : -
Ukuran Record : 121 Byte
No Nama field Type With Ket1 Kodeptgs C 9 Kode petugas2 Namaptgs C 20 Nama petugas3 Sandi C 25 Password4 Jabatan C 20 Jabatan Petugas5 Alamat C 40 Alamat Petugas6 Telp C 11 No telp Petugas
c. Rancangan Tabel Jenis Barang
Table jenis barang berfungsi untuk melakukan pencatatan data jenis barang.
Nama Tabel : Jenis
Kunci Utama : Kodejns
Kunci Tamu : -
Ukuran Record : 35 Byte
No Nama field Type With Ket1 Kodejns C 9 Kode jenis2 Jenis C 30 Jenis barang
d. Rancangan Tabel Barang
digunakan sebagai melakukan pencatatan terhadap data barang
Nama Tabel : Barang
Kunci Utama : Kodebrg
Kunci Tamu : Kodejns
Ukuran Record : 115 Byte
No Nama field Type With Ket1 Kodebrg C 9 Kode barang2 Namabrg C 35 Nama barang3 Kodejns C 5 Kode jenis
4 Jmlbrg N 10 Jumlah barang5 Hrgjual N 10 Harga jual6 Hrgbeli N 10 Harga beli7 Stokmin N 10 Stok saat ini
e. Tabel Masuk
Table masuk digunakan untuk mencatat data transaksi, nomor nota masuk
Nama Tabel : Masuk
Kunci Utama : Notamsk
Kunci Tamu : Kodespl,kodeptgs
Ukuran Record : 28 Byte
No Nama field Type With Ket1 Notamsk C 10 Nota masuk2 Tglmsk D 8 Tanggal masuk3 Kodespl C 5 Kode supplier4 Kodeptgs C 5 Kode petugas
f. Tabel Rincimsk
table rincimsk digunakan untuk mencatat data rincian barang yang masuk sesuai dengan
nomor nota masuk.
Nama Tabel : Rincimsk
Kunci Utama : -
Kunci Tamu : Notamsk,Kodespl,Kodeptgs
Ukuran Record : 55 Byte
No Nama field Type With Ket1 Notamsk C 10 Nota masuk2 Kodebrg C 5 Kode barang3 Qtymsk N 10 Jumlah masuk4 Hrgmsk N 10 Harga masuk5 Ketmsk C 20 Keterangan brg masuk
g. Tabel Keluar
Table keluar digunakan untuk mencatat data transaksi, nomor nota masuk
Nama Tabel : Keluar
Kunci Utama : Notaklr
Kunci Tamu : kodeptgs
Ukuran Record : 23 Byte
No Nama field Type With Ket1 Notaklr C 10 Nota keluar2 Tglklr D 8 Tanggal keluar3 KodePtgs C 5 Kode Petugas
h. Tabel Rinciklr
Table rinciklr digunakan untuk mencatat data rincian barang yang keluar sesuai dengan
nomor nota masuk.
Nama Tabel : Rinciklr
Kunci Utama : -
Kunci Tamu : Notaklr,,Kodeptgs
Ukuran Record :55 Byte
No Nama field Type With Ket1 Notaklr C 10 Nota keluar2 Kodebrg C 5 Kode barang3 Qtyklr N 10 Jumlah keluar4 Hrgklr N 10 Harga keluar5 Ketklr C 20 Keterangan brg masuk
D. RELASI ANTAR TABEL
Keterangan :
* : Kunci Utama (primary key)
#* : Kunci Tamu (foreign key)
: Hubungan satu ke banyak (one to many)
Barang
* Kodebrg NamaBrg #*Kodejns Jmlbrg Hrgjual Hrgbeli stokmin
Jenis
*kodejns jenis
Supplier
*Kodespl Supplier Alamat Telp
Petugas
*Kodeptgs Namaptgs Sandi Jabatan Alamat Telp
Masuk
* Notamsk Tglmsk#*Kodespl#*Kodeptgs
Rincimsk
#*Notamsk#*Kodebrg Qtymsk Hrgmsk Ketmsk
Keluar
* Notaklr Tglmsk#*Kodeptgs
Rinciklr
#*Notaklr#*Kodebrg Qtyklr Hrgklr Ketklr
BAB III
PERSIAPAN PERTAMA PROGRAM
1. PEMBUATAN FOLDER PROGRAM
Sebelum kita membuat program terlebih dahulu kita membuat folder untuk menyimpan program
yang akan kita buat
2. PEMBUATAN PROJECT
Setelah folder anda buat langkah selanjutnya adalah buka program Microsoft Visual Foxpro 6.0
seperti yang telah dijelaskan pada bab I. selanjutnya ketikan perintah SET DEFA TO ( DRIVE
ANDA(NAMA FOLDER ANDA)) pada commanD windows
gambar 3.1 command windows
perintah SET DEFA TO F:\ACOMTECH berfungsi untuk memindahkan/mengarahkan drive
penyimpanan default kedrive F dengan nama folder ACOMTECH yang telah dibuat.
Jika telah selesai mengetikan perintah diatas , kemudian tekan ENTER dan muncul pesan
Kesalahan “Invalid path or file name” artinya ada kesalahn dalam membuat file folder
ACOMTECH atau kesalahan alamat drive atau nama folder anda.
Setelah itu, pilih menu File pada menu utama Visual Foxpro dan klik sub menu New atau anda
dapat menekan tombol Ctrl + N.
Setelah itu akan tampil jendela pilihan Window New, seperti gambar 3.2
Gambar 3.2 gambar Window New
Setelah itu di pilihan File Type pilih Project kemudian klik tombol New File sehingga akan
tampil jendela seperti dibawah ini
Gambar 3.3 Windows Create Penyimpanan
Simpan project yang akan kita buat pada drive dan folder yang telah dibuat, kemudian tekan
tombol Save dan akan tampil dalam layer Visual Foxpro seperti gambar dibawah ini.
Gambar 3.4. Project Manager
3. PEMBUATAN DATABASE
Untuk membuatdatabase lewat project manager, pilih tab Data kemudian sorot DATABASES
kemudian klik tombol command New. Dari jendela New Database, pilih New Database, Lalu
klik New
gambar 3.5 Pilihan Pembuatan Database
kemudian pada jendela Create (lihat gambar 4.6) ketikan nama Database, kemudian tekan tombol
Save untuk menyimpan database tersebut.
Gambar 3.6 Memasukan Nama Database
4. PEMBUATAN FILE –FILE TABEL
Rancangan Struktur table dapat anda lihat kembali pada Bab II mengenai perancangan Database
Dan Struktur Tabel, Tabel yang akan dibuat terdiri atas 8 (Delapan) table, yaitu Petugas.dbf,
Suplier.dbf, Jenis.dbf, Barang.dbf, Masuk.dbf, Rincimsk.dbf, keluar.dbf, dan rinciklr.dbf,
a. Tabel Petugas.dbf
Setelah anda berhasil membuat database Stokbarang.DBC, maka klik tanda “+Stokbarang”
pada project Manager sehingga tampak seperti Gambar 3.7. sorot bagian Tables, kemudian
klik tombol command New. Klik New Table pada kotak window New table.
Jendela Create akan terbuka seperti pada gambar 3.8. pada bagian Enter table ganti tulisan
table1.dbf menjadi petugas. Selanjutnya klik command Save.
Gambar 3.7 New Table
gambar 3.8. masukkan nama Tabel
setelah anda menekan tombol save, akan tampil jendela Table Designer seperti gambar 3.8.
table designer ini akan memiliki tiga tab (page), yaitu Fileds, Indexes, dan table.
Cara memasukkan struktur table petugas kedalam table desigber
1) Aktifkan tab Fields dengan mengklik judul / tulisan fields tersebut sehingga seperti
gambar 4.9
2) Klik kotak kosong pada bagian Name. ketikan Kodeptgs kemudian tekan tombol
Tabulasi(Tab) atau klik panah pada bagian Type untuk mencari type field yang sesuai
dengan nama field kodeptgs yaitu type chararter (C). cara lain ada kotak combo Box
tersebut langsung tekan C sampai type Charakter ditampilkan. Tekan tombol tab lagi
sehingga cursor aktif.pada bagian Width masukkan anggak 5 (panjang filed).
3) Oleh karena itu pada field kodeptgs ini akan dilakukan pengurutan, maka klik bagian
Index kemudian pilih Ascending. Tekan tab lagi sampai cursor pindah kebagian nama
dibaris kedua.
gambar 3.9 Table designer
4) Untuk memasukan filed nama petugas dan field yang lainnya sama seperti langkah nomor
2 diatas
5) Selanjutnya tekan tombol command OK. Kemudian akan muncul pertanyaan “Input data
record now ?”. (masukan Data sekarang) tekan tombol command No
Untuk table berikutnya langkah yang dilakukan sama seperti membuat table petugas
BAB V
PEMBUATAN REPORT, PERANCANGAN SISTEM MENU PROGRAM DAN
PEMBUATAN PROGRAM UTAMA
Setelahah kita selesai mempersiapakan form-form aplikasi untuk, langkah selanjutnya adalah
membuat report (Laporan) program dan merancang form untuk mencetak laporan selanjutnya
merancang suatu system menu yang mengatur dan mengorganisasikan jalan program aplikasi
yang bertujuan untuk mempermudah pemakai megakses program.
1. PEMBUATAN LAPORAN (REPORT)
a) Laporan Data Barang masuk
Langkah –langkah untuk membuat laporan data supplier adalah :
Aktifkan jendala project Manager
Pilih tab Docs (Documents) lalu pilih Report, klik Report Wizard.
Pilih lagi Report Wizard selection, lalu tekan tombol Ok
Kemudian anda diminta untuk memilih Database and Tables, pilih nama database anda
dan table anda yaitu table Supplier
Selanjutya pindahkan semua fields lihat gambar 5.1
Gambar 5.1 memindahkan fields
Kemudian tekan tombol finis. Pada bagiam ini anda diminta untuk memasukan judul
laporan, seperti gambar 5.2. pada bagian ini juga, anda dapat menekan tombol preview
untuk melihat hasil laporan dimonitor sehingga apabila terdapat kesalahan, langsung
dapat dketahui. Tekan tombol finis sekali lagi
Gambar 5.2 memberi nama judul laporan Untuk membuat laporan yang menarik, anda dapat melakukan pengeditan, dengan cara
aktifkan jendela project kemudian pilih nama report anda kemudian klik tombol Modify.
Sehingga tampilan tampak
Gambar 5.3 memberi nama judul laporan Selanjutnya simpan report anda
b) Laporan barang Keluar
Untuk membuat laporan barang keluar langkah –langkah langkahnya pada dasarnya sama
seperti membuat laporan barang masuk yaitu :
Aktifkan jendala project Manager
Procedure pembuatan laporan barang masuk sama namun nama table yang digunakan
berbeda yaitu table rincimsk. Untuk jelas seperti gambar dibawah ini :
Gambar 5.4 memberi nama judul laporan
Selanjutnya ikuti langkah pembuatan laporan barang masuk
Klilk bagian report dari tabs docs (document) jendela project Manager, lalu sorot nama
file yang telah anda simpan untuk laporan barang keluar
Kemudian klik tombol Modify untuk mengedit report yang kita buat
Setelah itu jendela report Designer ditampilkan (lihat gambar 4.4) editlah bentuk
tampilan sehinga seperti gambar 5.5
Untuk menambahkan tejs (label) baru dalam laporan , klik tombol command dengan
lambing A pada toolbar Report control, kemudian letakkan cursor pada posisi yang
diinginkan lalu ketik Nama Barang
Gambar 5.6 Tampilan Laporan sebelum Di edit
Gambar 5.7 Mengedit Bentuk Tampilan Laporan
Untuk menambah field baru yaitu dengan mengklik tombol toolbar AB pada toolbar
report Controls. Setelah cursor berubah menjadi “+” maka buatlah kotak dengan cara
mengklik dan tahan tombol kiri mouse, sambil drag/geser mouse selebar yang kita
inginkan, lalu lepaskan tombol tesebut.
Pada jendela Report Expression ketikkan rinciklr.jmlklr* rinciklr.hrgklr untuk
menghasilkan jumlah kemudian klik tombol OK
Gambar 5.8 Tampilan Jendela Expression
2. PERANCANGAN FORM LAPORAN
Rancangan form laporan digunakan untuk menapilkan laporan dilayar dan mencetak laporan.
Langkah yang di lakukan hampirsama seperti membuat form entry data dan form transaksi
yaitu :
1) Form Laporan Barang masuk
Untuk memulai membuat form laporan adna terlebih dahulu membuat report, dimana
report yang dibuat disesuaikan dengan laporan yang akan dicetak seperti laporan barang
masuk perhari, perbulan, pertahun atau sesuai dengan kebutuhan. Untuk saat ini akan
dicontohkan bagaimana membuat form laporan perhari, perbulan, dan pertahun. Ikuti
langkah dibawah ini :
a) Design form seperti dibawah ini :
Gambar 5.9 Tampilan Form Laporan
b) Propertis Object
NamaObject
Propertis Nilai
Form CaptionNameAuto CenterMDIFormShowWindowsWindowstate
Laporan Barang MasukMasuk.T..T.1-In Top-Level0-Normal
Label1 Caption No Nota MasukLabel2 Caption TanggalLabel3 Caption BulanLabel4 Caption TahunText1 Name Text1
Text2 Name Text2Combo1 Name
Row SourceCombo1Januari…desember
OptionGroup1 NameButtonCount
Optiongroup14
Command1 NameCaption
Command1Layar
Comman2 NameCaption
Command2Cetak
Command3 NameCaption
Command3Keluar
c) Code Program
Code program form Active Event
do casecase thisform.optiongroup1.value=1thisform.label1.visible=.f.thisform.label2.visible=.f.thisform.label3.visible=.f.thisform.text1.visible=.f.thisform.combo1.visible=.f.thisform.text2.visible=.f.case thisform.optiongroup1.value=2thisform.label1.visible=.t.thisform.label2.visible=.f.thisform.label3.visible=.f.thisform.text1.visible=.t.thisform.combo1.visible=.f.thisform.text2.visible=.f.case thisform.optiongroup1.value=3thisform.label1.visible=.f.thisform.label2.visible=.t.thisform.label3.visible=.t.thisform.text1.visible=.f.thisform.combo1.visible=.t.thisform.text2.visible=.t.case thisform.optiongroup1.value=4thisform.label1.visible=.f.thisform.label2.visible=.f.thisform.label3.visible=.t.thisform.text1.visible=.f.thisform.combo1.visible=.f.thisform.text2.visible=.t.endcasethisform.text1.value=date()thisform.text2.value=year(thisform.text1.value)nilnl=month(date())do casecase nilnl=1thisform.combo1.value="Januari"case nilnl=2
thisform.combo1.value="Pebruari"case nilnl=3thisform.combo1.value="Maret"case nilnl=4thisform.combo1.value="April"case nilnl=5thisform.combo1.value="Mei"case nilnl=6thisform.combo1.value="Juni"case nilnl=7thisform.combo1.value="Juli"case nilnl=8thisform.combo1.value="Agustus"case nilnl=9thisform.combo1.value="September"case nilnl=10thisform.combo1.value="Oktober"case nilnl=11thisform.combo1.value="Nopember"case nilnl=12thisform.combo1.value="Desember"endcasethisform.windowstate=0
Code program optiongroup1 clik
do casecase thisform.optiongroup1.value=1thisform.label1.visible=.f.thisform.label2.visible=.f.thisform.label3.visible=.f.thisform.text1.visible=.f.thisform.combo1.visible=.f.thisform.text2.visible=.f.case thisform.optiongroup1.value=2thisform.label1.visible=.t.thisform.label2.visible=.f.thisform.label3.visible=.f.thisform.text1.visible=.t.thisform.combo1.visible=.f.thisform.text2.visible=.f. case thisform.optiongroup1.value=3thisform.label1.visible=.f.thisform.label2.visible=.t.thisform.label3.visible=.t.thisform.text1.visible=.f.thisform.combo1.visible=.t.thisform.text2.visible=.t.case thisform.optiongroup1.value=4thisform.label1.visible=.f.thisform.label2.visible=.f.thisform.label3.visible=.t.thisform.text1.visible=.f.thisform.combo1.visible=.f.thisform.text2.visible=.t.endcase
Code Program Tombol Layar
thisform.windowstate=2do casecase thisform.optiongroup1.value=1select barangset filter toset order to kodebrgcount to isi if isi > 0thisform.windowstate=2report form masuk previewthisform.windowstate=0elsemessagebox("Data Kosong",0+64,"Informasi")endifcase thisform.optiongroup1.value=2select masukselect masukset filter tocount to cekdata for masuk.tglmsk=thisform.text1.value if cekdata > 0report form masukhr for masuk.tglmsk=thisform.text1.value preview elsemessagebox("Data tidak ada atau tabel masih kosong..!",0+64,"Informasi")endifcase thisform.optiongroup1.value=3 do case case thisform.combo1.value="Januari" dbln=1 case thisform.combo1.value="Pebruari" dbln=3 case thisform.combo1.value="Maret" dbln=3 case thisform.combo1.value="April" dbln=4 case thisform.combo1.value="Mei" dbln=5 case thisform.combo1.value="Juni" dbln=6 case thisform.combo1.value="Juli" dbln=7 case thisform.combo1.value="Agustus" dbln=8 case thisform.combo1.value="September" dbln=9 case thisform.combo1.value="Oktober" dbln=10 case thisform.combo1.value="Nopember" dbln=11 case thisform.combo1.value="Desember" dbln=12 endcaseselect masuk
set filter tocount to cekdata for month(masuk.tglmsk)=dbln .and. year(masuk.tglmsk)=thisform.text2.value if cekdata>0report form masukbl for month(masuk.tglmsk)=dbln .and. year(masuk.tglmsk)=thisform.text2.value preview elsemessagebox("Data tidak ada atau tabel masih kosong..!",0+64,"Informasi")endifcase thisform.optiongroup1.value=4select masukcount to cekdata for year(masuk.tglklr)=thisform.text2.value if cekdata>0report form masukthn for year(masuk.tglklr)=thisform.text2.value preview elsemessagebox("Data tidak ada atau tabel masih kosong..!",0+64,"Informasi")endifendcasethisform.windowstate=0
Code Program Tombol Cetak
Untuk tombol cetak code yang dituliskan sama seperti tombol layer namun
perintah preview diganti dengan to print
Code Program Tombol Keluar
thisform.release()
3. PERANCANGAN SISTEM MENU PROGRAM
Langkah langkah membuat menu program
Aktifkan jendela Project Manager
Klk tab Orther, lalu sorot bagian menus kemudian tekan tombol New 9Lihat Gambar 5.1)
Dari jendela New Menu klik Menu
Selanjutnya Visual Foxpro akan menampilkan jendela Menu Desiegner.
Klik pilihan Menu pada menu utam Visual foxpro, lalu pilih Quick menu untuk membuat
menu standar secara cepat dan standar. Hasilnya dapat anda lihat pada gambar 5.9
Gambar 5.9. Membuat Menu Program
Gamabar 5.10. Hasil dari membuat menu
Namun sebaiknya anda mendesigner sendiri menu yang akan anda buat dengan tampa
mengklik Quik Menu. Cukup anda langsung menuliskan sendir menu yang anda inginkan
seperti gambar di bawah ini :
Gambar 5.11 gambaran Desaign menu Kemudian klik Olah Data lalu klik Edit untuk membuat Submenu seperti gambar 5.12
dibawah ini
Untuk menghubungkan dengan form yang kita inginkan kita ketikan pada command do
form (nama form)
Untuk yang lainnya langkah yang dilakukan sama.
Gambar 5.12 tampilan Submenu Olah data
4. PEMBUATAN PROGRAM UTAMA
Langkah untuk membuat program utam Sistem Pengolahan Stok barang adalah :
Aktifkan jendela project Manager
Klik code lalu sorot bagian Program kemudian klik tombol New
Kemudian akan tampil sebuah jendela Edit program1. ketikan program dibawah ini :