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 :
Lihat Juga : Cara Mudah Mendapatkan Dollar Dari Inetrnet...!!!
Lihat Juga : Cara Mudah Mendapatkan Dollar Dari Inetrnet...!!!
- 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 :
- 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).
- 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 :
Lihat Juga : Cara Mudah Mendapatkan Dollar Dari Inetrnet...!!!
Lihat Juga : Cara Mudah Mendapatkan Dollar Dari Inetrnet...!!!
Sekian dulu posting saya berjudul Cara Menghapus Record Langsung Di Datagrid Dengan Visual Basic 6.0. Selamat mencoba dan semoga bermanfaat.
11 komentar :
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 :(
@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:
heheh, wah Terima kasih banyak mas, saya sertakan credit blog ini tentunya dalam program yang dibuat. masih 95% mas proses pmbuatannya >.<
Terima kasih.
@dp online: terima kasih kembali gan.. :D
semoga sukses programnya...
Untuk menyimpan (semua) data yg tampil di dalam datagrid gimna ya gan,, mohon pencerahan'y,,
@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...
gan kalo mengedit data langsung pada data grid bisa nggak ya?
email saya: fixiefikri@gmail.com
@Fikri Ali: setahu saya bisa gan,, cm saya sendiri belum pernah nyoba gmna cara nya...
mas D'hidra, kalau cara menghapus semua record dengan nilai tertentu bagaimana? misalnya nilai ganjil saja?
kalo ngapus 1 kolom bagaimana ?
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 -->