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 😀

One thought on “Remove Duplicate Row pada Database Access

Add yours

  1. Terima kasih banyak gan…nyari2 baru dapat disini…beda ya perintah mssql dengan access..klo di sql pake perinta row_number over partition ya?

Leave a comment

Create a free website or blog at WordPress.com.

Up ↑