Get this widget!

Jumat, 11 April 2014

Mengisi combobox dari data mysql


kali ini saya akan bagikan tentang memasukkan data dari tabel [database] ke dalam sebuah combobox
ya cara termudah menggunakan komponen dbCombobox, tapi cara ini menurut saya kurang efektif,
mengapa? karena dengan menggunakan dbCombobox, koneksi data akan terus terbuka, sehingga jika data yang ada banyak, akan sangat lambat dalam operasi select. insert, update
oleh karena itu, saya menggunakan komponen standar yaitu combobox.
oke langsung saja gan ni codingnya :

Procedure SQL(IsiSQL : String);
begin
  with form1 do
  begin
  adoQuery1.SQL.Clear;
  adoQuery1.SQL.Add(IsiSQL);
  adoQuery1.Open;
  end;
end;

Procedure IsiCombobox(Result : String);
begin
  with form1 do
  begin
  Combobox1.Items.Clear;
  while not adoQuery1.eof do
  begin
    Combobox1.items.add(Q.FieldByName(Result).Value);
    adoQuery1.Next;
  end;
  end;
end;

nah Result disana adalah sebuah parameter 
jadi kita bisa pakai function diatas berulang kali
misalnya :
kita ingin menampilkan daftar NAMA MAHASISWA dari tabel mahasiswa
maka implemetasinya : (asumsikan bahwa NAMA MAHASISWA berada di field NAMA
isi dulu SQLnya
SQL('SELECT * FROM mahasiswa');
IsiCombobox('NAMA');
nah kalo kita pengen ganti ke field lain, tinggal ubah lagi
IsiCombobox('ALAMAT');
Mudah kan pemirsa?
oke sekian dlu, saya lanjutin project lain dlu
terimakasih telah berkunjung di blog saya ^_^

Tidak ada komentar:

Posting Komentar

tes member

Personal
Message