Kode berikut akan menyebabkan kesalahan saat dijalankan (pengidentifikasi tidak dapat ditentukan untuk baris yang baru disisipkan), yaitu, catatan baru tidak dapat diberi nilai pengidentifikasi yang baru dibuat untuk bidangnya sendiri di bawah Access, tetapi bukan SQL. Hal ini dapat diselesaikan dengan mencari di Metode Baidu, menemukan bahwa N jumlah orang memiliki masalah yang sama tetapi tidak dapat menemukan solusi:
Copy kode kodenya sebagai berikut:
set rs=server.CreateObject(adodb.recordset)
rs.open pilih * dari t1,sambungan,1,3
rs.tambahkanbaru()
rs(data)=abc123
rs.update
rs(data)=rs(id)
rs.update
rs.tutup
samb.tutup
(Catatan: bidang id adalah nilai identitas (identitas(1,1)))
Di bawah database SQL, hanya metode berikut yang dapat digunakan:
Copy kode kodenya sebagai berikut:
redupkan ID baru
set rs=server.CreateObject(adodb.recordset)
rs.open pilih * dari t1,sambungan,1,3
rs.tambahkanbaru()
rs(data)=abc123
rs.update
ID baru=rs(id)
'Perhatikan di sini bahwa kursorType harus 1 untuk mendapatkan nilai identifikasi dengan benar, dan harus diperoleh setelah update()
rs.tutup
rs.open pilih * dari t1 dimana id= &newID,sambungan,1,3
rs(data)=ID baru
rs.update
rs.tutup
samb.tutup