Anda di halaman 1dari 10

(c) 2017 mztolo.

com / VFP lazy coding

VFP Lazy Coding

Selanjutnya kita akan membuat form single entry untuk tabel Departemen.

Pertama-tama buat tabel Departemen dgn struktur spt di bawah ini.

Pada dasarnya koneksi ke database memakai ODBC driver.

Untuk akses datanya sendiri menggunakan Remote View (RV).

Anda buka Project dan lihat di bagian tab Data.

Perhatikan di bagian Connections, ada KonekAT itu connectionstrings yg kita buat sendiri.

Kenapa hrs ada koneksi tsb di sini sedangkan di registry sudah ada.

Aplikasi sendiri koneksi ke database dengan membaca connectionstrings yg ada di registry.

Koneksi yg ada di Database ini (KonekAT) berguna untuk membuat RV.

Jadi setelah membuat tabel di SQL Server tugas selanjutnya adalah membuat RV.

Page 1 of 10
(c) 2017 mztolo.com / VFP lazy coding

Tapi pastikan dulu KonekAT berisi connectionstrings yg benar, cek dgn double click di KonekAT.

Verify Connection..dan lihat info yg ditampilkan..koneksi sukses.

Untuk membuat RV, klik Remote Views dan klik tombol New

Page 2 of 10
(c) 2017 mztolo.com / VFP lazy coding

Terus klik OK.

Pilih tabel departemen, dan klik tombol Add

Terus Close.

Note :

Aturan pemberian nama Remote View itu bebas, biasanya saya selalu mulai dengan prefiks ‘rv’ dan
dikuti underscore serta ‘e’ alias edit untuk RV yg dipakai di CRUD dan ‘ne’ alias non editing untuk yg
dipakai di proses yg hanya query saja atau ambil dan baca data saja.

Apakah itu harus dan wajib ? Tidak juga.

RV yg dipakai di proses editing alias CRUD ditandai dengan checked field mana saja yg dipakai dan
checked di Send SQL Updates nya. (lihat gambar di bawah)

Page 3 of 10
(c) 2017 mztolo.com / VFP lazy coding

Selanjutnya double click * di tab Fields untuk menentukan Selected fields.

Selanjutnya ke tab Update Criteria dan centang di Field name spt tampak di gambar dan centang
juga Send SQL Updates.

Save dengan nama rv_edepartemen, tampak Anda sudah punya RV untuk tabel Departemen.

Page 4 of 10
(c) 2017 mztolo.com / VFP lazy coding

Selanjutnya sebelum Anda membuat form tentukan template class form-nya.

Klik menu Tools -> Options, terus ke tab Forms.

Selanjutnya centang Form di bag Templates classes dan arahkan ke class _mztol.vcx, tempat class
tolbaseform berada.

Dan klik tombol OK.

Klik tombol Set As Default dan klik tombol OK.

Note : ini dilakukan cukup sekali, tdk perlu setiap kali kalo mau bikin form.

Page 5 of 10
(c) 2017 mztolo.com / VFP lazy coding

Selanjutnya ke tab Documents dan di bagian Forms klik New, untuk membuat form baru.

Pilih New Form.

Perhatikan properties form nya, tampak Tolbaseform1 artinya benar adanya form ini dari class form
tolbaseform.

Page 6 of 10
(c) 2017 mztolo.com / VFP lazy coding

Sebelum membuat label dan textbox untuk entrian siapkan dulu item-item dari class _mztol.vcx

Klik icon gambar buku dan pilih Add.

Selanjutnya arahkan ke lokasi tempat class _mztol.vcx di folder : Project\LIBS

Tampak class _mztol sdh aktif dan tampil item-item class nya di layar desain form.

Selanjutnya desain form spt di bawah ini, dengan item tollabel dan toltextbox dari class _mztol.

Ubah caption label spt tampak di bawah ini.

Selanjutnya ketik koding berikut di method Load, cukup yg :


DODEFAULT('data!rv_edepartemen',,'tbl_d')

Arti dari koding tsb adalah, membuka RV rv_edepartemen dgn alias name tbl_d.

Page 7 of 10
(c) 2017 mztolo.com / VFP lazy coding

Selanjutnya binding control source dari item toltexbox1 dengan RV nya, berhub ini untuk kode
departemen maka bindingnya spt ini : tbl_d.kd_dept

Sedangkan yg toltextbox2 : tbl_d.nm_dept

Save form tsb dengan nama frmdept.

Sekarang buat link di menu nya.

Ketik di belakang Command spt ini : oApp.runForm('frmdept')

Simpan perubahan menu dan build ulang project menjadi exe.

Jalankan aplikasi dan pilih menu Entri Departemen.

Page 8 of 10
(c) 2017 mztolo.com / VFP lazy coding

Coba Add / New data Departemen.

Save data...

Lihat, betapa simple dan mudahnya dlm membuat form single entry kan ?!

Tdk perlu banyak koding.

Anda hanya cukup koding di method Load Events ajah. (memberi tahu form table apa yg dipakai)

Page 9 of 10
(c) 2017 mztolo.com / VFP lazy coding

Jangan lupa setiap ada perubahan di database container (dbc) spt penambahan RV, perubahan RV
dst nya harus di update-kan (copy) ke masing-masing client/user.

File database container (dbc) ini bisa Anda include-kan di project untuk di build menjadi exe jika
memang diperlukan, dan itu tdk mempengaruhi proses update data.

Oke, semoga bisa dimengerti dan dipahami.

Sample selanjutnya membuat form master detail.

Terima kasih.

Page 10 of 10

Anda mungkin juga menyukai