Remove Duplicate Row pada Database Access

Akibat tidak adanya suatu primary key dalam suatu table dan kurang rapihnya / kurang telitinya ketika pembuatan suatu aplikasi akan mengakibatkan data double. Hal ini akan menyebabkan tidak validnya data pelaporan.

So…
Gimana cara mengatasinya???

Cara mudahnya adalah dengan menggunakan “WIZARD”

Untuk menunjukkan teknik ini berfungsi atau enggak, kita gunakan Query Wizard untuk mendeteksi table Customer seperti gambar dibawah yang mengandung nama customer yang double dengan cara mencari nama customer yang memiliki alamat yang sama.

Gambar A
gambar-a.jpg

1. Gunakan Query Wizard untuk mengecek data yang duplicate seperti pada gambar B
Gambar B
gambar-b.jpg

2. Pilih Find Duplicates Query Wizard, lalu klik OK untuk masuk ke menu selanjutnya, seperti pada Gambar C

gambar-c.jpg

3. Pada Gambar C, kita pilih table Customer yang akan kita cari data duplicate nya.

Gambar D
gambar-d.jpg

4. Pada Gambar D, pilih field yang akan digunakan sebagai kunci percarian terhadap data yang duplicate, contohnya, Field Alamat. Klik Next untuk masuk ke menu selanjutnya untuk memilih field-field lain yang akan ditampilkan.
Gambar E

gambar-e.jpg

5. Pada Gambar F, kita berinama Query tadi missal “Find Duplicate” atau yg lainya.. terserah Anda…..
Gambar F
gambar-f.jpg

6. Hasil yg ditunjukan Gambar G, akan menunjukkan nama Customer yang datanya duplicates
Gambar G
gambar-g.jpg

7. Bikin copian struktur table yang mengandung duplicate, misal pada table customer pada Gambar H, klik kanan nama table nya, lalu Klik Copy seperti ditunjukkan pada Gambar H, lalu Klik tombol Paste pada toolbar

Gambar H
gambar-h.jpg

8. Pilih option button, “Structure Only” dan berinama “Customers Without Duplicates”
9. Bukan Design table “Customers Without Duplicates” , lalu ubah buat field “Street     Address” nya menjadi primary key seperti Gambar I.

gambar-i.jpg

10. Sekarang kita copykan datanya dengan menggunakan Append Query dari table “Customer” ke table “Customers Without Duplicates”. Caranya drag asterisk (*) dari table “Customer” ke Grid Design seperti Gambar J, lalu pilih Append Query dari query-type drop-down list nya.

Gambar J

gambar-j.jpg

11. Pada dialog box Append, pilih table “Customers Without Duplicates” yang masih kosong ini seperti pada Gambar K.

Gambar K

gambar-k.jpg

12. Klik tombol Run pada dialog box selanjutnya sampai muncul dialog box seperti pada Gambar L yang menginformasikan bahwa beberapa record tidak dapat ditambahkan dikarenakan duplicate pada field “Street Address” nya, lalu klik Yes

Gambar L

gambar-l.jpg

13. Buka dan table “Customers Without Duplicates”, jika telah benar, hapus / rename table “Customer” menjadi “Customer_Backup”, lalu rename table “Customers Without Duplicates” menjadi table “Customer”

Coba aja… langkah ini sudah teruji Kok…
Sebetulnya ada cara yang lebih simple pake Query… cuman Saya baru bisa berhasil di MSSQL server… kalo di Access belum ketemu cara yang lainnya euy😀

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s