Modul Foxpro
Modul Foxpro
1. Pada Visul Foxpro terdapat beberapa istilah, diantaranya : Project Manager Database Tabel : Tabel Bebas dan Tabel yang termasuk dalam Database View Connection
2. Cara Mengaktifkan Visual Foxpro Ada beberapa cara untuk mengaktifkan Visual Foxpro, seperti : a. Dari Taskbar : Start, Program, Microsoft Visual Studio, kemudian pilih Microsoft Visual Foxpro. b. Windows Explorer. c. Shortcut Microsoft Visual Foxpro. Kemudian akan muncul layar menu utama Visual Foxpro yang terdiri dari : Baris Judul ( Title Bar ) Baris Menu ( Menu Bar ) Toolbar Jendela Command ( Command Window ) Baris Status
2 3. Mengenal Jendela Window Selain melalui baris menu, pemakai juga dapat melakukan instruksi secara langsung melalui jendela command. Cara
mengaktifkannya : Klik menu Window Klik Command Window atau dengan menekan Ctrl + F2.
Pada
pertemuan
kali
ini
instruksi
instruksi
dalam
mengoperasikan Visual Foxpro melalui jendela command. Seperti : ? digunakan untuk menampilkan pada layar. Misal : ?Robi ?Date() digunakan untuk menampilkan tanggal pada sistem. ?Time() digunakan untuk menampilkan waktu pada sistem.
Langkah langkah dalam membuat tabel bebas dari jendela command : Membuat directory dengan MD (make directory) BU : MD lokasi_drive nama_folder Misal : MD C:\Latihan1 Mengaktifkan folder yang telah dibuat dengan CD. BU : CD lokasi_drive nama_folder Misal : CD C:\Latihan1 Membuat tabel bebas atau tabel yng Tidak menjadi bagian dari database. BU : Create nama_tabel atau Crea nama_tabel Misal : Create pelanggan Lalu isi nama field, tipe, width dan index. Tabel 1.5 Strutur Tabel Pelanggan
3 Nama field Nopen Character 4 Ascending Nama Alamat Notelp Character Character Character 20 25 15 Reguler Tipe Width Desimal Index Indexes
Simpan dengan Ctrl + W Operasi operasi pada Tabel : Tampilkan tabel dengan : Browse List List Off List fields nama_field. Misal : List Fields nama Display (menampilkan tabel pada layar) Modifikasi tabel/ mengubah struktur tabel BU : Modify Structure atau Modi Stru Tambah Record BU : Append atau Appe Hapus Record BU : Delete [scope] nomor_record Ket : scope : - All Misal - Next Misal : Semua record : Delete all atau Dele all : dari record yang aktif sapai record yang keN. : Delete next record 4 atau Dele next reco 4
- Record : Record ke N. Misal : Delete record 2 atau Dele reco 2 Menyembunyikan record yang sudah dihapus. BU : Set delete on atau Set dele on Menampilkan record yang sudah dihapus. BU : Set delete off atau Set dele off Mengaktifkan kembali record yang sudah dihapus. BU : Recall [scope] nomor_record Misal : Recall record 2 atau Reca reco 2
5 Menghilangkan record yang sudah dihapus secara permanen. BU : Pack Mengaktifkan tabel BU : Use nama_tabel Misal : Use pelanggan Mengubah / mengganti / mengisi data secara otomatis BU : Replace [scope] field with statement Misal : Replace nama with Malikka mengubah record pada nama awal field dengan
nama Malikka. Goto 2 Replace alamat with Tangerang mengubah record pada kedua field
alamat dengan alamat Tangerang. Replace all alamat with Jakarta mengubah semua pada menjadi Jakarta. Menutup semua tabel yang aktif BU : Close all Keluar dari Visual Foxpro record alamat
6 BU : Quit Latihan Pertemuan 1 a. Latihan 1 1.Buatlah sebuah tabel dengan nama Siswa.Dbf. Berikut struktur tabelnya Tabel 1.2 Struktur Tabel Siswa Name Nis Type Character Width 8 Keterangan Index (Reguler),(Ascending) Nama Alamat Kota Character Character Character 25 35 10
2. Kemudian input datanya sebagai berikut: Tabel 1.3 Input Data Tabel Siswa Nis 20060201 20060202 20060203 20060204 Nama RIZA WULAN DESI SARI NONENG BAGUS Alamat Jl.Mawar no.32 Jl.Melati no.12 Jl.Kamboja no.1 Jl.Utan kayu Kota Jakarta Bandung Denpasar Jakarta
POINTER
Bentuk pointer berupa tanda anak panah kecil di depan sebuah record yang berfungsi menunjukkan record yang sedang aktif sekarang. Pada saat tabel dibuka, pointer berada pada record pertama. 1. Recno() BU : ?Recno() Misal : ?Recno() Browse atau display 2. Goto BU : Goto nomor_record atau Go nomor_record Misal : Go 2 Browse 3. Pindah ke record pertama (BOF/Begining of File) BU : Go Top Misal : Go top Brow 4. Pindah ke record terakhir (EOF/ End of File) BU : Go Bottom Misal : Go bottom Brow 5. SKIP = digunakan untuk pindah dari record yang sedang aktif ke record berikutnya.
BU : Skip ?Recno() Brow Misal : Go top Skip ?Recno() Skip 2 ?Recno() Skip-1 ?Recno()
PENCARIAN DATA
1. Locate Berfungsi untuk meletakkan pointer record ke record yang dicari. BU : Locate for nama_field = statement Misal : Locate for alamat = Jakarta ?Found() Brow Dapat juga digunakan perintah ?Found() untuk
2. Seek Pencarian record tertentu dapat dilakukan dengan cepat seandainya file indeks digunakan. Namun tentu saja data untuk pencarian record harus sama dengan isi field yang ada. BU : Seek nama_ record_yang_dicari Misal : Use pelanggan Set order to tag Seek 1112 ?Found() ?Nopen,nama,alamat Brow
10
11
Form
ToolBox
Properties
12
14
15 Labe14 Labe15 Text1 Text2 Text3 Text4 Command1 Caption Caption Name Name Name Name Caption Name Caption Name Alamat Telepon Txtnis Txtnama Txtalamat Txttelepon \<Bersih Cmdbersih \<Keluar Cmdkeluar
Command2
thisform.Release
perhitungan
matematika.
16
Tabel II.3 Operator Aritmatika Operator ^ * / + Keterangan Pangkat Kali Bagi Tambah Kurang Contoh 5^2=25 5*2=10 4/2=2 5+2=7 5-2=3
17 Ubahlah Properties Sebagai berikut: Objek Form1 Properties Caption Name Caption Labe1l Aligment Fontbold FontSize Labe12 Labe13 Labe14 Text1 Text2 Caption Caption Caption Name Name Name Text3 Maxlength InputMask Enabled Command1 Caption Name Caption Name Setting Form Latihan 3 Frmlatihan3 Pertambahan Center True 14 Nilai 1 Nilai 2 Hasil Txtnilai1 Txtnilai2 Txthasil 10 99999999 True \<Hitung Cmdhitung \<Keluar Cmdkeluar
Command2
18
Obejct: CmdKeluar
Procedure: Click
19
diperlukan. Berikut adalah beberapa fungsi logika yang tersedia. 3.1.1 Logika If endif Logika if endif digunakan untuk mengambil suatu keputusan dari beberapa kondisi. Format: If [Ekspresi] Then Statement 1 Else Statement 2 Endif 3.1.2 Logika Do Case Endcase Logika Do Case Endcase digunakan untuk mengambil suatu keputusan dari beberapa kondisi. Biasa digunakan jika kondisinya lebih banyak
20
Format: Do Case Case [Ekspresi 1] Statement 1 Case [Ekspresi 2] .............................. .............................. Otherwise [Ekspresi N] EndCase
21 Ubahlah Properties Sebagai berikut: Objek Form1 Properties Caption Name Caption Labe1l Aligment Fontbold FontSize Labe12 Labe13 Labe14 Text1 Text2 Text3 Command1 Caption Caption Caption Name Name Name Caption Name Caption Name Caption Name Setting Form Latihan 5 Frmlatihan5 Logika - If Center True 14 Nis Nilai Keterangan Txtnis Txtnilai Txtketerangan \<Proses Cmdproses \<Bersih CmdBersih \<Keluar CmdKeluar
Command2
Command3
*Kode Program*
Obejct: CmdProses
Procedure: Click
22
Untuk kode program bersih dan keluar kerjakan sendiri. 6. Latihan Form 6 Buatlah form sebagai berikut:
23 Labe13 Labe14 Text1 Text2 Text3 Command1 Caption Caption Name Name Name Caption Name Caption Name Caption Name Nilai Grade Txtnis Txtnilai Txtgrade \<Proses Cmdproses \<Bersih CmdBersih \<Keluar CmdKeluar
Command2
Command3
DO case CASE VAL(thisform.txtnilai.Value)>89 Thisform.txtgrade.Value="A" CASE VAL(thisform.txtnilai.Value)>79 Thisform.txtgrade.Value="B" CASE VAL(thisform.txtnilai.Value)>69 Thisform.txtgrade.Value="C" CASE VAL(thisform.txtnilai.Value)>59 Thisform.txtgrade.Value="D" OTHERWISE Thisform.txtgrade.Value="E" ENDCASE Untuk kode program bersih dan keluar kerjakan sendiri.
24
25
4.1.2 Membuat Database Pada Project Manager a. Klik Tab Data Pada Project Manager b. Kemudian Pilih Database, Klik New> Klik New Database. Simpan dengan nama Datapenjualan. c. Membuat Tabel Pada DataPenjualan. Klik Item + pada , Kemudian Pilih Tabels
pada datapenjualan Klik New>Klik New Table. Kemudian simpan dengan nama tabel barang. Pada table designer isi fields namenya sebagai berikut: Tabel 4.1 Struktur Tabel Barang
Name Kdbarang Type Character Width 6 Keterangan Index (Primary),(Ascending) Nmbarang Harga Character Numeric 25 10
Kemudian
buatlah
Tabel
Customer,
Tabel
Transaksi, Tabel Faktur, dan Tabel Tmp. Berikut struktur tabelnya: Tabel 4.2 Struktur Tabel Customer
Name Kdcustomer Type Character Width 6 Keterangan Index (Primary),(Ascending) Nmcustomer Alamat Notelp Character Character Character 25 35 15
26
Untuk Tabel Barang dan Tabel Customer input data recordnya sebanyak 5 (lima) masing masing tabel. Tabel 4.3 Struktur Tabel Faktur
Name Nofaktur Type Character Width 6 Keterangan Index (Primary),(Ascending) Tanggal Kdcustomer Date Character 8 6 Index (Regular),(Ascending)
27
4.1.3 Membuat Form Barang Pada Project Manager a. Klik Tab Document pada Project Manager b. Kemudian pilih Forms klik New>klik New Form. c. Buatlah form barang sebagai berikut:
Ubahlah Properties Sebagai berikut: Objek Form1 Properties Caption Name Caption Labe1l Aligment FontSize Labe12 Labe13 Labe14 Caption Caption Caption Setting Data Barang Frmbarang Data Barang Center 14 Kode Barang Nama Barang Harga
28 Text1 Text2 Text3 Command1 Name Name Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Txtkdbarang Txtnmbarang Txtharga \<Find CmdFind \<Save CmdSave \<Cancel CmdCancel \<Delete CmdDelete \<Edit Cmdedit \<Browse CmdBrowse \<Add CmdAdd \<Exit CmdExit \<Top CmdTop \<Prev CmdPrev \<Next CmdNext \<Last CmdLast
Command2
Command3
Command4
Command5
Command6
Command7
Command8
Command9
Command10
Command11
Command12
29
4.1.4 Membuat Procedure Baru Penambahan dan pembuatan prosedur program. Fungsi adalah untuk memudahkan penulisan terhadap program yang akan digunakan secara berulang-ulang pada suatu form dan pembuatan procedure baru tidak mengunakan spasi. Berikut langkahnya. Klik Menu Form> New Method, kemudian isi name untuk procedure baru setelah itu klik add
Buatlah procedure baru sebanyak 5 yaitu: Aturobject, Kondisiawal, Kosong, Nonaktif dan tampildata.
30
4.1.5 Membuat Kode Program Form Barang *Kode Program * Obejct: Form SET DELETED ON USE barang SET ORDER TO tag kdbarang thisform.TxtKdbarang.Enabled=.T. thisform.txtNmbarang.Enabled=.F. thisform.txtharga.Enabled=.F. Procedure: Activate
thisform.cmdsave.Enabled= .F. thisform.cmdfind.Visible= .T. thisform.cmddelete.Enabled= .T. thisform.cmdedit.Enabled= .F. thisform.cmdadd.Enabled= .F. thisform.txtkdbarang.SetFocus()
31
Obejct: Frmbarang close INDEXES close DATABASES USE Obejct: Frmbarang PARAMETERS kondisi
Procedure: Load
Procedure: Aturobject
thisform.txtKdbarang.Enabled=.not.kondisi thisform.txtnmbarang.Enabled=kondisi thisform.txtharga.Enabled=kondisi Obejct: Frmbarang thisform.txtKdbarang.Value="" thisform.txtNmbarang.Value="" thisform.txtHarga.Value="" Obejct: Frmbarang thisform.aturobject(.f.) thisform.kosong thisform.cmdfind.Visible=.t. thisform.cmdsave.Enabled= .F. thisform.cmdfind.Enabled= .T. thisform.txtKdbarang.SetFocus() Obejct: Frmbarang Procedure: Tampildata Procedure: Kondisiawal Procedure: Kosong
32
Obejct: Frmbarang *menonaktifkan text box thisform.txtKdbarang.Enabled= .F. thisform.txtnmbarang.Enabled= .F. thisform.txtHarga.Enabled= .F.
Procedure: Nonaktif
Catatan: Jalankan dahulu from barangnya sebelum mengetikan kode program navigator, untuk memastikan kode program diatas berjalan dengan baik
thisform.txtKdbarang.Enabled= .F. thisform.cmddelete.Enabled= .T. thisform.cmdedit.Enabled= .T. thisform.cmdadd.Enabled= .T. GO top thisform.tampildata thisform.Refresh Obejct:CmdLast Procedure: Click
thisform.txtKdbarang.Enabled= .F. thisform.cmddelete.Enabled= .T. thisform.cmdedit.Enabled= .T. thisform.cmdadd.Enabled= .T. GO bottom thisform.tampildata thisform.Refresh
33
Obejct:CmdPrev
Procedure: Click
thisform.txtKdbarang.Enabled= .F. thisform.cmddelete.Enabled= .T. thisform.cmdedit.Enabled= .T. thisform.cmdadd.Enabled= .T. skip-1 IF BOF() GO top
MESSAGEBOX("Sudah di Awal Record",48,"Perhatian")
thisform.txtKdbarang.Enabled= .F. thisform.cmddelete.Enabled= .T. thisform.cmdedit.Enabled= .T. thisform.cmdadd.Enabled= .T. SKIP IF EOF() GO bottom
MESSAGEBOX("Sudah di Akhir Record",48,"Perhatian")
ENDIF thisform.tampildata thisform.Refresh Catatan: Jalankan dahulu from barangnya untuk memastikan kode program navigatornya berjalan dengan baik.
34
Obejct:Cmdfind
Procedure: Click
thisform.aturobject(.f.)
thisform.txtnmbarang.Value="" thisform.txtharga.Value="" thisform.cmdsave.Enabled= .F. thisform.cmdfind.Visible= .T. thisform.txtkdbarang.SetFocus thisform.aturobject(.t.) thisform.cmdfind.Visible= .F.
35
thisform.cmdsave.Enabled= .T. thisform.cmdcancel.Enabled= .T. thisform.cmddelete.Enabled= .F. thisform.cmdadd.Enabled= .F. thisform.txtnmbarang.SetFocus() Catatan: Jalankan dahulu from barangnya kemudian tes kode program Find.
Obejct:CmdSave
Procedure: Click
IF EMPTY(thisform.txtnmbarang.Value) MESSAGEBOX("Nama Harus Diisi!",48,"Perhatian") thisform.txtnmbarang.SetFocus() RETURN ENDIF IF EMPTY(thisform.txtharga.Value) MESSAGEBOX("Harga Harus Diisi!",48,"Perhatian") thisform.txtHrgbarang.SetFocus() RETURN ENDIF IF isi=.t. APPEND BLANK replace kdbarang WITH thisform.txtkdbarang.Text replace nmbarang WITH thisform.txtnmbarang.Text replace harga WITH VAL(thisform.txtHarga.Text) ELSE replace kdbarang WITH thisform.txtkdbarang.Value replace nmbarang WITH thisform.txtnmbarang.Value replace harga WITH thisform.txtharga.Value ENDIF thisform.kondisiawal
36 thisform.Refresh
Catatan: Jalankan dahulu from barangnya kemudian tes kode program Save. Input datanya kemudian Klik Save
Procedure: Click
Procedure: Click
pesan=MESSAGEBOX("Benar Data Akan Dihapus?",36,"Konfirmasi") IF pesan=6 DELETE PACK ENDIF thisform.tampildata thisform.Refresh
Obejct:CmdEdit Procedure: Click isi=.f. thisform.txtKdbarang.Enabled= .F. thisform.txtnmbarang.Enabled= .T. thisform.txtharga.Enabled= .T. thisform.cmdadd.Enabled= .F. thisform.cmdfind.Enabled= .F. thisform.cmdsave.Enabled= .T.
37
isi=.T. thisform.txtkdbarang.Enabled= .T. thisform.txtnmbarang.Enabled= .F. thisform.txtharga.Enabled= .F. thisform.kosong thisform.cmdfind.Enabled= .T. thisform.txtkdbarang.SetFocus thisform.Refresh Obejct:Cmdexit Procedure: Click
Obejct:CmdBrowse Browse
Procedure: Click
38
4.1.6 Membuat Form Customer Pada Project Manager a. Klik Tab Document pada Project Manager b. Kemudian pilih Forms klik New>klik New Form. c. Buatlah form Customer sebagai berikut:
Ubahlah Properties Sebagai berikut: Objek Form1 Properties Caption Name Caption Labe1l Aligment FontSize Labe12 Labe13 Labe14 Caption Caption Caption Setting Data Cusatomer FrmCustomer Data Customer Center 14 Kode Customer Nama Customer Alamat
39 Label5 Text1 Text2 Text3 Text4 Command1 Caption Name Name Name Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Telepon Txtkdcust Txtnmcust Txtalmt txttelp \<Find CmdFind \<Save CmdSave \<Cancel CmdCancel \<Delete CmdDelete \<Edit Cmdedit \<Browse CmdBrowse \<Add CmdAdd \<Exit CmdExit \<Top CmdTop \<Prev CmdPrev \<Next CmdNext
Command2
Command3
Command4
Command5
Command6
Command7
Command8
Command9
Command10
Command11
Command12
Selanjutnya untuk kode program dan procedure baru sama dengan form data barang.
41
1.
42 Ubahlah Properties Sebagai berikut: Objek Form1 Properties Caption Name Caption Labe1l Aligment FontSize Labe12 Labe13 Labe14 Label5 Label6 Label7 Label8 Label9 Text1 Text2 Caption Caption Caption Caption Caption Caption Caption Caption Name Name Name Combo1 ControlSource RowSource RowSourceType Text3 Name Name Combo2 ControlSource RowSource RowSourceType Text4 Name Setting Transaksi FrmTransaksi Transaksi Center 14 No. Faktur Tanggal Kode Customer Nama Customer Kode Barang Nama Barang Jumlah Bayar Txtnofaktur Txttglfak comkdcust Customer Customer.kdcustomer 2-Alias Txtnmcust Comkdbrg Barang Barang.Kdbarang 2-Alias txtnmbrg
43 Text5 Text6 Text7 Grid1 Name Name Name RecordSource RecordSourceType Command1 Caption Name Caption Name Caption Name Caption Name Caption Name Txthrgbrg Txtjmlbrg Txtbayar Tmp 2-Alias \<Add CmdAdd \<Save CmdSave \<Browse CmdBrowse \<Cancel CmdCancel \<Exit CmdExit
Command2
Command3
Command4
Command5
Untuk Combo1 dan Combo2 pada propertisnya diubah pada Controlsource untuk menghubungkan dengan tabel dan Rowsource dihubungkan dengan filed pada tabel dan RowSourceType dengan 2 alias typenya. Sedang dengan Grid1 diubah pada propertiesnya RecordSource dengan sebuah nama tabel, RowSourceType dengan 2 alias typenya.
44
6.2. Membuat Kode Program Form Transaksi Sebelumnya buatlah procedure baru dengan nama Bersih dan KondisiAwal. *Kode Program * Obejct: Form
CLOSE ALL SELECT 1 USE barang SET ORDER TO tag kdbarang SELECT 2 USE customer SET ORDER TO tag kdcustomer SELECT 3 USE faktur SET ORDER TO tag nofaktur SELECT 4 USE tmp.dbf SELECT 5 USE transaksi SET RELATION TO kdbarang INTO barang SET RELATION TO nofaktur INTO faktur additive SELECT 3 SET RELATION TO kdcustomer INTO customer additive SELECT 4 DELETE ALL
Procedure: Load
Procedure: Bersih
thisform.txtnofaktur.Value=" " thisform.comkdcust.Value=" " thisform.txtnmcust.Value=" " thisform.comkdbrg.Value=" " thisform.txtnmbrg.Value=" " thisform.txthrgbrg.Value=" " thisform.txtjmlbrg.Value=" " thisform.txtbayar.Value=" " Obejct: Form thisform.bersih thisform.txtnofaktur.SetFocus() thisform.txtnofaktur.Value="" thisform.comkdcust.Enabled= .F. thisform.txtnmcust.Enabled= .F. thisform.comkdbrg.Enabled= .F. thisform.txtnmbrg.Enabled= .F. thisform.txthrgbrg.Enabled= .F. thisform.txtjmlbrg.Enabled= .F. thisform.txtbayar.Enabled= .F. *command save thisform.cmdsave.Enabled= .F. *command batal thisform.cmdcancel.Enabled= .F. Procedure: Kondisiawal
46
Procedure: Activate
Catatan: Jalankan dahulu from Transaksinya untuk memastikan kode program form load dan form activate berjalan.
Obejct:Comkdcust
Procedure: Click
SELECT 1 IF SEEK(thisform.comkdbrg.Value) thisform.txtnmbrg.Value=nmbarang thisform.txthrgbrg.Value=hrgbarang thisform.txtjmlbrg.Enabled= .T. thisform.txtjmlbrg.SetFocus() ELSE MESSAGEBOX("Kode tersebut tidak ada ",48,"Pesan") ENDIF
47
Obejct:CmdAdd
Procedure: Click
SELECT 4 APPEND BLANK replace kdbarang WITH thisform.comkdbrg.Value replace nmbarang WITH thisform.txtnmbrg.Value replace harga WITH thisform.txthrgbrg.Value replace qty WITH VAL(thisform.txtjmlbrg.Value) replace bayar WITH thisform.txtbayar.Value thisform.Refresh thisform.comkdbrg.Value="" thisform.comkdbrg.SetFocus thisform.txtnmbrg.Value="" thisform.txthrgbrg.Value="" thisform.txtjmlbrg.Value="" thisform.txtbayar.Value="" thisform.cmdadd.Enabled= .F. thisform.cmdsave.Enabled= .T. Obejct:txtnofaktur Procedure: Lostfocus
48
Obejct:Cmdsave
Procedure: Click
SELECT 3 APPEND BLANK replace nofaktur WITH thisform.txtnofaktur.Value replace tanggal WITH thisform.txttglfak.Value replace kdcustomer WITH thisform.comkdcust.Value SELECT 4 SCAN SELECT 5 APPEND BLANK replace nofaktur WITH thisform.txtnofaktur.Value replace kdbarang WITH tmp.kdbarang replace qty WITH tmp.qty replace bayar WITH tmp.bayar SELECT 4 ENDSCAN SELECT 4 DELETE ALL PACK thisform.grid1.RecordSource="tmp" thisform.grid1.Column1.width=100 thisform.grid1.Column2.width=100 thisform.grid1.Column3.width=100 thisform.grid1.column4.width=30 thisform.grid1.column5.width=100
49
thisform.txtnofaktur.value="" thisform.comkdcust.value="" thisform.comkdcust.Enabled= .F. thisform.comkdbrg.Value="" thisform.comkdbrg.Enabled= .F. thisform.txtnmcust.Value="" thisform.txtnmbrg.Value="" thisform.txthrgbrg.Value="" thisform.txtjmlbrg.Value="" thisform.txtbayar.Value="" thisform.txtjmlbrg.Enabled= .F. thisform.txtnofaktur.SetFocus() Obejct:CmdBrowse SELECT 5 BROWSE Obejct:Cmdcancel Procedure: Click Procedure: Click
thisform.bersih SELECT 4 DELETE ALL PACK thisform.grid1.RecordSource="tmp" thisform.grid1.column1.width=80 thisform.grid1.column2.width=150 thisform.grid1.column3.width=50 thisform.grid1.Column4.width=40 thisform.grid1.column5.width=80 thisform.txtnofaktur.Value="" thisform.comkdcust.Value="" thisform.txtnmcust.Value="" thisform.txtnofaktur.SetFocus()
50
Obejct:CmdExit thisform.Release()
Procedure: Click
51