سيؤدي الكود التالي إلى حدوث خطأ عند التشغيل (لا يمكن تحديد المعرف للصف المدرج حديثًا)، أي أنه لا يمكن تعيين قيمة المعرف الذي تم إنشاؤه حديثًا للسجل الجديد لحقل آخر خاص به ضمن Access، ولكن ليس SQL، يمكن حلها من خلال البحث في طريقة Baidu، ووجدت أن عددًا N من الأشخاص لديهم نفس المشكلة ولكن لم يتمكنوا من العثور على حل:
انسخ رمز الكود كما يلي:
تعيين rs=server.CreateObject(adodb.recordset)
rs.open حدد * من t1,conn,1,3
rs.addnew()
رس(البيانات)=abc123
rs.update
رس (البيانات) = رس (معرف)
rs.update
rs. Close
conn. Close
(ملاحظة: حقل المعرف هو قيمة الهوية (الهوية (1،1))
ضمن قاعدة بيانات SQL، يمكن استخدام الطرق التالية فقط:
انسخ رمز الكود كما يلي:
معرف جديد خافت
تعيين rs=server.CreateObject(adodb.recordset)
rs.open حدد * من t1,conn,1,3
rs.addnew()
رس(البيانات)=abc123
rs.update
معرف جديد = روبية (معرف)
'لاحظ هنا أن cursorType يجب أن يكون 1 للحصول على قيمة التعريف بشكل صحيح، ويجب الحصول عليها بعد التحديث ()
rs. Close
rs.open حدد * من t1 حيث id= &newID,conn,1,3
rs(data)=newID
rs.update
rs. Close
conn. Close