Home » » Cara Menghapus Record Langsung Di Datagrid Dengan Visual Basic 6.0

Cara Menghapus Record Langsung Di Datagrid Dengan Visual Basic 6.0

Cara Menghapus Record Langsung Di Datagrid Dengan Visual Basic 6.0
Cara Menghapus Record Langsung Di Datagrid Dengan Visual Basic 6.0 | Gho Blog's - Pada posting kali ini saya akan menjelaskan bagaimana cara menghapus data/record perbaris yang ada di datagrid tanpa menggunakan button ataupun menampilkan data tersebut kedalam form sebelum eksekusi.

Disini kita akan memanfaatkan event click pada datagrid. Apabila baris/row record kita klik, maka akan muncul notifikasi (pesan hapus data), jika kita klik "Yes" maka data yg dipilih tersebut akan langsung dihapus.

Untuk lebih jelasnya, silakan ikuti langkah-langkah berikut ini :
  • Saya punya sebuah database dengan nama "latihan.mdb" (MS Access). Pada database tersebut ada sebuah tabel yang saya beri nama "barang". Adapun field-field pada tabel tersebut adalah sebagai berikut : kode_brg (tipe data : text), nama_brg (tipe data : text), satuan (tipe data : text), harga (tipe data : number)
  • Disini saya tidak lagi menjelaskan cara membuat program Simpan, silakan sobat pelajari pada posting sebelumnya yang berjudul : Cara Membuat Program Simpan Edit Dan Delete Dengan Visual Basic 6.0. Entrikan beberapa buah record ke tabel tersebut, berikut ini tampilan disain formnya :
Cara Menghapus Record Langsung Di Datagrid Dengan Visual Basic 6.0
  • Komponen utama yang harus sobat pasang di form adalah 1 buah ADODC dan 1 buah Datagrid. Jika kedua komponent ini tidak ada di toolbox, sobat harus menambahkannya terlebih dahulu, caranya tekan tombol CTRL + T pada keyboard, kemudian cari dan beri cheklist pada Microsoft ADO Data Control 6.0 (OLEDB) dan Microsoft Datagrid Control 6.0 (OLEDB).
Cara Menghapus Record Langsung Di Datagrid Dengan Visual Basic 6.0
  • Seperti yang saya sampaikan sebelumnya, disini saya hanya akan membahas point-point penting pembahasan saja. Selanjutnya kita akan membuat koneksi database, letakkan coding berikut ini pada bagian General Declaration (paling atas) :
  • Double klik pada form, dan masukkan coding berikut ini tepat diantara Private Sub Form_Load() dengan End Sub :
  • Kemudian kita buat sebuah procedure untuk menampilkan isi tabel ke dalam datagrid dengan cara masukkan coding berikut ini diaerea yang masih kosong atau dibawah End Sub dari event Form_Load diatas :
  • Berikutnya, kita panggil procedure tampilgrid yang barusan kita buat pada Form Load, dengan cara menyisipkan kode berikut diatas End Sub sehingga coding Form Load nya menjadi seperti berikut ini :
  • Terakhir kita masuk ke coding inti pembahasan, yaitu coding untuk menghapus data perbaris langsung dari datagrid. Caranya, double klik pada Datagrid dan masukkan coding berikut tepat diantara Private Sub DataGrid1_Click() dengan End Sub :
  • Cara menjalankannya, cukup klik pada baris/row yang ingin dihapus pada datagrid, jika muncul Pesan Notifikasi, klik Yes maka data tersebut akan terhapus otomatis tanpa harus menggunakan button.
Jika sobat masih bingung, silakan sobat download contoh project lengkapnya pada link berikut :







Sekian dulu posting saya berjudul Cara Menghapus Record Langsung Di Datagrid Dengan Visual Basic 6.0. Selamat mencoba dan semoga bermanfaat.


Share Posting Ini :


Berlanggan Artikel Via Email Dari Gho Blog's, GRATIS...! KLIK DISINI


11 komentar :

dp online mengatakan... Reply Comment

Selamat malam , master :D
mau tanya nih.
itu HAPUS kan satu persatu penghapusannya
tapi, kalo pengen dengan 1 button (Delete All), semua isi database agar terhapus tanpa menghapus tabel nya, gimana ya?
kasih tau dong, pelis :(

Muhammad Dehidra Aktriyan mengatakan... Reply Comment

@dp online:contohnya seperti ini...
-----------------------------
Dim a
a = MsgBox("Hapus Semua isi tabel...?", vbQuestion + vbYesNo)
If a = vbYes Then
conn.Execute "delete from namatabelnya"
MsgBox "Data terhapus", vbInformation
Else
Exit Sub
------------------------------

coding diatas digunakan untk menghapus seluruh data dalam satu tabel..., tinggal tempatkan aja codingnya di dalam button.. :)

dp online mengatakan... Reply Comment

@dp online:
heheh, wah Terima kasih banyak mas, saya sertakan credit blog ini tentunya dalam program yang dibuat. masih 95% mas proses pmbuatannya >.<

Terima kasih.

Muhammad Dehidra Aktriyan mengatakan... Reply Comment

@dp online: terima kasih kembali gan.. :D
semoga sukses programnya...

hazby mozart mengatakan... Reply Comment

Untuk menyimpan (semua) data yg tampil di dalam datagrid gimna ya gan,, mohon pencerahan'y,,

D'Hidra - MyBlogNetwork mengatakan... Reply Comment

@hazby mozart: bisa dgn menggunakan gunakan fungsi looping gan...

tglkan email agan dsini.., ntr sya kirimkan sample project penjualan sederhana,,
hanya saja saya menggunakan msflexgrid, namun cara kerja hampir sama...

Fikri Ali mengatakan... Reply Comment

gan kalo mengedit data langsung pada data grid bisa nggak ya?
email saya: fixiefikri@gmail.com

D'Hidra - MyBlogNetwork mengatakan... Reply Comment

@Fikri Ali: setahu saya bisa gan,, cm saya sendiri belum pernah nyoba gmna cara nya...

Rainbow Smile mengatakan... Reply Comment

mas D'hidra, kalau cara menghapus semua record dengan nilai tertentu bagaimana? misalnya nilai ganjil saja?

PAK USMIN mengatakan... Reply Comment

kalo ngapus 1 kolom bagaimana ?

Panji Haidar mengatakan... Reply Comment

Pak saya blom mengerti tentang mengahpus semua isi tabel datagrid, bagaimana pak ? Mohon bantuannya untuk menyelesaikan tugas akhir, mohon jawabannya 085783738078

Posting Komentar

Berhubung Makin Banyaknya Komentar Yang Tidak Mematuhi Peraturan, Maka Setiap Komentar Yang Masuk Akan Di Moderasi (Diterbitkan Atas Persetujuan) Oleh Admin Terlebih Dulu.

Aturan Berkomentar
1. Silakan Berkomentar Dengan Baik Dan Sopan.
2. Komentar Sesuai Topik Artikel
3. Mohon Untuk Tidak Mencantumkan Link Aktif Pada Komentar.
4. Mohon Untuk Tidak Promosi Produk Disini (Dianggap Spam).
5. Komentar Menggunakan Akun Personal (mis. Akun Google), Bukan Akun Nama Produk Barang (Dianggap Promosi) dan Nama yang Mengarah ke URL Tertentu (Dianggap Spam).
6. Bila Komentar Tidak Sesuai Aturan Diatas Maka Komentar Tidak Diterbitkan Dan Akan Saya Hapus.

Spam = Delete...!!
Promosi = Spam = Delete...!!

Komentar Yang Sesuai Aturan akan Diterbitkan Selambat-Lambatnya Dalam 1x24 Jam.

-->Untuk Pertanyaan Yang Dirasa Penting (Urgent) Silakan Contact Saya Melalui Email Pada Link Berikut Ini : Contact Us


<-- Thank's -->

 
Copyright © 2014. Gho - Blog's - All Rights Reserved
Template Created by Creating Website Published by Mas Template