Manipulasi Data dengan AdoQuery pada Delphi

Haloo…halooo..haloo…jumpa lagi dengan saya kalau sebelumnya kita telah membahas “bagaimana koneksi database pada Delphi “. Tapi kali ini kita akan membahas Bagaimana memanipulasi data menggunakan Adoquery pada Delphi.

Sebelum kita ke topik pembahasan, ada baiknya kita ketahui dulu apa itu manipulasi data ??? . Manipulasi data di database dapat dilakukan menggunakan perintah SQL (Structured Query Language), apa yang bisa kita manipulasi tergantung kebutuhan kita. Kita ingin melakukan memperbarui atau menghapus data dengan kondisi tertentu, mengambil data dari syarat-syarat dan batasan yang ada? Tentu bisa!!! :)

Langkah awal adalah siapkan terlebih dahulu database, desain form input beserta tombol dan koneksikan form Delphi dengan database tersebut. Jika lupa bagaimana koneksi ke database klik disini.

manipulasi data1

Berikut ini tampilan form input pada Delphi, komponen yang diperlukan :

  • Label untuk tampilan teks
  • Edit sebagai inputan seperti textfield
  • Button untuk tombol navigasi
  • DBgrid untuk menampilkan data-data yang ada pada database
  • Komponen koneksi database(AdoConnection, AdoQuery, DataSource)

manipulasi data2

Setelah selesai mendesain form dan mengkoneksikan ke database. Selanjutnya kita membuat koding untuk memanipulasi data tersebut. Dalam hal ini kita akan memanipulasi data dengan ADOQUERY dan menggunakan perintah SQL(Structured Query Language). Cukup simple untuk menyimpan gunakan Append dan Post, untuk memperbaharui gunakan edit dan Post, dan untuk menghapus gunakan delete.

Langkah-langkah dalam Penyimpanan Data :

Klik ganda Pada button “Save”.

Lalu ketik perintah SQL untuk menyimpan data seperti pada gambar dibawah ini :

manipulasi data3

Penjelasan Koding :
  • Adoquery1 -> dari adoquery yang kita masukkan tadi.
  • Append -> perintah untuk menambahkan data kedatabase.
  • Fields.fieldbyname(‘nama_field_ditabel_database’).text := name komponen form textfield di Delphi .
  • Post -> untuk menge-post kan data tersebut agar tampil di DBGRID.

Langkah-langkah dalam Menghapus Data :
Klik ganda pada button “Delete”, Lalu ketik perintah SQL untuk menghapus data.

manipulasi data4

Penjelasan Koding

  • If adoquery1.RecordCount < 1 then exit -> jika data yang ada pada adoquery1(tabel di database, seblumnya pada saat koneksi ke database pada komponen adoquery1 properties SQL kita beri perintah “SELECT * FROM nama_tabel didatabase”) barisnya kurang dari 1 maka exit.
  • Adoquery1.delete  -> menghapus data yang ada pada adoquery1.

Langkah-langkah dalam Mengedit Data :

Klik 2 kali pada button “Edit”, Lalu ketik perintah SQL untuk mengedit data.
manipulasi data5
Penjelasan Koding :
If button2.Caption=’Edit’ then

Begin

Button2.Caption := ‘Update’;

Edit1.text := adoquery1.Fields.FieldByName(‘Kode_barang’).Text;

dan seterusnya…!!!

End

Jika button2(name button edit) captionnya = ‘Edit’ maka button2 akan berubah captionnya menjadi ‘Update’ saat tombol di klik;

Edit1(name textfield pada Delphi).text = berisi data yang ada pada tabel database sesuai dengan field yang dipanggil contoh kode_barang.


Else if button2.caption=’update’ then

begin

button2.Caption :='Edit';

adoquery1.Edit;

adoquery1.Fields.FieldByName('kode_barang').Text := edit1.Text;

dan seterusnya…!!!

adoquery1.Post;

end;

Selain itu, jika button2 captionnya = ‘Update’ maka button2 akan berubah menjadi Edit saat tombol di klik.

Adoquery1.Edit -> perintah untuk mengedit adoquery berdasarkan.

Field yang ada didatabase = apa yang di input pada edit1.text(name textfield pada form Delphi).

Untuk membantu para pembaca, berikut saya berikan file aplikasi (klik disini).

Terima Kasih, selamat mencoba dan semoga bermanfaat

^_^

Herlinda K

Herlinda bekerja sebagai instruktur LB di LKP PalComTech Palembang. Bidang materi yang diajarkan adalah office dan pemrograman seperti PHP, HTML, dan Dreamwaver.

4 comments

  1. dicariin tutoarial dari kemaren , eh malah ketemu disini

    thank rbo

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

[+] kaskus emoticons nartzco