PROGRAMMING

Membuat Autocomplte Foxpro 9

Hmm rasanya hari ini saya lagi mendapatkan ilham yang luar biasa, sehingga sangat bersemangat untuk menambah tulisan diblog ini lagi. Masih seputar belajar foxpro yang saya ketehui, kali ini saya ingin membagikan apa yang saya tahu yaitu bagaimana caranya membuat autocomplete di foxpro 9. Autocomplete *maaf kalo kurang tepat* mungkin bisa digunakan untuk melakukan filter pencarian data. Misalkan kita buat form seperti berikut :

Gambar

Nah jika datanya sedikit, mungkin kita dengan nyaman mencari satu persatu data yang kita ingin cari, namun bagaimana data nya jika datanya semakin banyak tentunya menjadi pekerjaan yang membosankan kan ya? Salah satu cara nya adalah kita memfilter data yang ada lebih spesifik, misal mencari nama dengan nama depan nya berawalan huruf w atau mengangung w,maka hanya akan muncul nama2 dengan awal huruf nya w, begitu selanjut nya. Lantas gimana dong cara membuat nya di foxpro, mungkin salah satu cara dibawah ini bisa kita lakukan :

1. Buat susunan form sebagai berikut :Gambar

2. Pada method interaGambar

2. Pada method interactive change pada textbox isikan syntax dibawah ini :

LOCAL xpasien as String
ZAP IN crsMPasien
xpasien=UPPER(ALLTRIM(thisform.txtNama.Value))
INSERT INTO crsMPasien SELECT nopasien,nama,tgllahir,asalkota,notelp FROM pasien WHERE LIKE(‘*&xpasien*’,UPPER(nama))
thisform.grdPasien.Refresh

Variabel xpasien digunakan untuk menyimpan data filter datanya.

ZAP IN crsMPasien adalah cursor tempat kita menyimpan data yang akan ditampilkan di grid data, fungsi kita melakukan zap pada method ini adalah agar data yang ada selalu diperbaharui sesuai dengan filter yang kita ingin kan

Kemudian adalah query untuk menyimpan ke cursor yang telah disiapkan sesuai dengan filter yang ada

dan syntax terakhir ada lah untuk memperbahrui tampilan dari grid agar menampilan data yang telah kita filter

4. Jika berhasil mungkin kurang lebih hasil nya akan seperti dibawa ini

Gambar

Sekian semoga bermanfaat ya😀Gambar

Standar

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s