mencari data dengan parameter di delphi · pdf filedatabase dbe dengan tabel siswa yang ......

2
MENCARI DATA DENGAN PARAMETER DI DELPHI Untuk pencari data spesifik di table dengan menggunakan query SQL secara umum harus mengetikkan datanya langsung ke query. Dengan cara ini jelas tidak efisien karena data yang dicari bisa apa saja. Untuk mengatasi hal itu, di Delphi menggunakan parameter. Parameter ini berfungsi seperti variabel yang dapat diganti-ganti isinya. Dengan menggunakan paramater maka pencarian akan lebih fleksibel sesuai keinginan user. Misalkan kita buat form pencarian dengan kondisi : 1. Form Kosong 2. Database DBE dengan Tabel Siswa yang mempunyai Field : Nis, Nama, Alamat 3. Komponen Query (name :Query1) yang telah terkoneksi dengan database 4. Komponen Datasource (name :DataSource1) dengan dataset : Query1 5. Komponen DbGrid (name :DbGrid1) untuk menampilkan data dengan dataset : DataSource1 6. Komponen Edit (name :Edit1) untuk mengisi data yang dicari 7. Komponen Button (name :Button1) untuk menjalankan pencarian Langkah-langkah yang harus dilakukan adalah (misalkan kita mencari berdasarkan Nis): 1. Pada Edit1, doubleclik pada button 2. Masukkan perintah : Query1.SQL.Clear; Query1.SQL.Add(‘Select * from siswa where nis =:nis1’); Query1.Params[0].asInteger := strtoint(Edit1.text ); Query1.ExecSQL; Query1.Active :=true;

Upload: phunghanh

Post on 06-Feb-2018

240 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: MENCARI DATA DENGAN PARAMETER DI DELPHI · PDF fileDatabase DBE dengan Tabel Siswa yang ... Bila kita memasang parameter lebih dari satu, maka untuk mengisi ... • as.Integer: tipe

MENCARI DATA DENGAN PARAMETER DI DELPHI

Untuk pencari data spesifik di table dengan menggunakan query SQL secara umum harus mengetikkan datanya langsung ke query. Dengan cara ini jelas tidak efisien karena data yang dicari bisa apa saja.

Untuk mengatasi hal itu, di Delphi menggunakan parameter. Parameter ini berfungsi seperti variabel yang dapat diganti-ganti isinya. Dengan menggunakan paramater maka pencarian akan lebih fleksibel sesuai keinginan user.

Misalkan kita buat form pencarian dengan kondisi :

1. Form Kosong 2. Database DBE dengan Tabel Siswa yang mempunyai Field : Nis, Nama, Alamat 3. Komponen Query (name :Query1) yang telah terkoneksi dengan database 4. Komponen Datasource (name :DataSource1) dengan dataset : Query1 5. Komponen DbGrid (name :DbGrid1) untuk menampilkan data dengan dataset :

DataSource1 6. Komponen Edit (name :Edit1) untuk mengisi data yang dicari 7. Komponen Button (name :Button1) untuk menjalankan pencarian

Langkah-langkah yang harus dilakukan adalah (misalkan kita mencari berdasarkan Nis):

1. Pada Edit1, doubleclik pada button 2. Masukkan perintah :

Query1.SQL.Clear; Query1.SQL.Add(‘Select * from siswa where nis =:nis1’); Query1.Params[0].asInteger := strtoint(Edit1.text ); Query1.ExecSQL; Query1.Active :=true;     

Page 2: MENCARI DATA DENGAN PARAMETER DI DELPHI · PDF fileDatabase DBE dengan Tabel Siswa yang ... Bila kita memasang parameter lebih dari satu, maka untuk mengisi ... • as.Integer: tipe

Penjelasan : • :nis1 : merupakan parameter yang kita pasang untuk menampung data yang kita

masukkan • Params[0] : perintah parameter dengan index 0 yang berarti parameter pertama dalam

query. Bila kita memasang parameter lebih dari satu, maka untuk mengisi parameter tersebut menggunakan index, missal params[1], params[2], dst.

• as.Integer : tipe data dari field nis. • Strtoint : mengkonversi string (tipe data editbox.text) ke integer.