Saya tadi bermain - main sebentar dengan autonumber.
Saya create table1(ID auto, Nama text)
dan saya mulai isi data, pasti karena masih baru, maka ID mulai dari 1.
1 Aksan
2 Kurdin
3 Murid
4 Belajar
5 Access
Lalu saya buat query ini :
PARAMETERS [Number] Long;
INSERT INTO table1 ( ID )
SELECT [Number] AS Expr1;
(dari link: http://www.mvps.org/access/tables/tbl0005.htm)
Saya jalankan query tersebut, lalu saya masukkan angka 100 di kotak
parameter
Saya buka kembali table1, dan melanjutkan data entry, hasilnya :
1 Aksan
2 Kurdin
3 Murid
4 Belajar
5 Access
100
101 Lusky
102 Kurniawan
Ok, sekarang autonumber saya sudah bisa loncat ke 101.
Saya lalu menghapus isi tabel dengan delete query, lalu jalankan kembali
query di atas dan mengisi parameter numbers dengan 0
Lalu saya mulai mengisi kembali tabel:
0
1 Haer
2 Talib
3 Aksan
4 Kurdin
Nah, saya bisa mereset kembali nomor auto number untuk tabel sederhana.
Sekarang, bagaimana untuk tabel yang berelasi ? Rumit untuk mengubah ID
Aksan (1) menjadi (2) di sisi detail / many .
Kembali saya ulangi reply pertama, keuntungannya apa kita mereset ID
auto number ? malah puyeng dan kerja tambahan yang kita peroleh .... :)
Terkait dengan pertanyaan Kang Lusky, kalau record sudah terhapus,
secara normal, record tersebut sudah tidak bisa kembali lagi, termasuk
autonumbernya, apalagi tidak ada backupnya.
Kalaupun ada backup, cukup dengan query append ke tabel yang masih
kosong, autonumber bisa dikembalikan. Ingat, restore ke tabel kosong,
jika tabel sudah terisi, error pasti akan terjadi untuk ID yang sudah
ada dalam tabel.
Aksan Kurdin
On 3/19/2010 3:50 PM, MBA wrote:
Bapak Lusky, ini maksudnya tabelnya yang dihapus atau hanya recordnya
saja?
Misalnya: table1, field1 autonumber, punya 50 record.
Apakah pertanyaannya:
1. Bila table1 dihapus / terhapus bagaimana merekontruksi table1 tsb?
2. Bila record di table1 dihapus/terhapus 20 record bagaimana
mengembalikan record-record tsb?
Ini pertanyaannya yang mana pak?
Salam hangat dan jabat erat,
MBA
------------------------------------------------------------------------
*From:* [email protected]
[mailto:[email protected]] *On Behalf Of *privat access
*Sent:* Friday, 19 March, 2010 15:07
*To:* [email protected]
*Subject:* Re: [belajar-access] Hapus record autonumber
bagaimana mengembalikan record suatu table yg memiliki field auto
increment ? apakah kita msh mgkn utk mengembalikannya ??? (asumsi
bahwa tdk ada backup) :)
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.791 / Virus Database: 271.1.1/2755 - Release Date:
03/19/10 02:33:00