ستقدم هذه المقالة التفسير الرئيسي لكيفية تحديث أو إضافة سجل في MSSQLServer والحصول على قيمة عمود التعريف الخاص به مباشرة بعد تحديثه أو إضافته. يتم ترقيم هذه القيمة تلقائيًا في الوصول.
قيمة المعرف على ما يرام ، لن أتحدث كثيرًا ، ولن أكتب المزيد من الرموز ، وسأكتب فقط المزيد من الكلمات الرئيسية. أعتقد أن جميع الخبراء سيفهمونها في لمحة ، هاها. يتم إرفاق الطريقة التي تم الحصول عليها في الوصول لاحقًا ، على الرغم من الوصول إليها
على الرغم من وجود العديد من المقالات التي تحصل على ترقيم تلقائي على الإنترنت ، يرجى وضعها هنا كملخص.
SETTESTRS = server.createObject ("adodb.recordset") "قم بإنشاء كائن ليتم اختباره
testrs.Open "[testtable]" ، conn ، 1،2 'على افتراض أنه تم إنشاء conn وأن قاعدة البيانات قد تم توصيلها
testrs.addnew
testrs ("colname1") = "colname1"
testrs ("colname2") = "colname2"
......
testrs ("Colnamen") = "Colnamen"
testrs.update'call طريقة التحديث واكتب البيانات في الذاكرة في قاعدة البيانات على الفور. الجملة التالية هي المفتاح
Testrs.Movelast 'سوف يحرك آخر واحد
id = testrs ("id") "بهذه الطريقة يمكنك الحصول على الرقم التلقائي للسجل الجديد الآن
لا تنس إغلاق الكائن في النهاية
testrs.close: settestrs = لا شيء
هاها ، لقد اختبرت الطرق المذكورة أعلاه في Windows 2000 Serversp4+MSSQLServer+ASP/VB/Delphi ، وما إلى ذلك ، وكلها ممكنة. لأن هذه المقالة مخصصة للأشخاص الذين لديهم بعض القراءة الأساسية ، لا يمكن تشغيل الكود أعلاه مباشرة. إذا كان لديك أي أسئلة حول الرمز أعلاه ، فيرجى الاتصال بي QQ: 115269 ، أو انتقل إلى موقع الويب الخاص بي للترفيه والترفيه: http://www.772.cn/
فيما يلي إعادة نشر كيفية إدراج سجل في قاعدة بيانات الوصول والحصول على قيمة المعرف المرقم تلقائيًا على الفور
بادئ ذي بدء ، يجب عليك التأكد من أن الطريقة التي تحصل بها على مجموعة السجلات تدعم سمات الإشارة المرجعية ، مثل 1 و 3
بعد إدخال سجل مع حقل ترقيم تلقائي ، احصل على قيمة السمة المرجعية للسجل
temp = rs.bookmark
ثم
Rs.Bookmark = temp
جربه! !
استجابة. Writers ("ID").
بالمناسبة ، سأشرح ماهية المرجعية السمة ، لأن هناك مقالات عبر الإنترنت الآن بعد أن يكون تفسير هذا غامضًا بعض الشيء :)
إرجاع الإشارة المرجعية التي تحدد السجل الحالي بشكل فريد في كائن مجموعة السجلات (يمكننا إرجاع الرقم التلقائي من خلال هذه الخاصية بعد إضافة سجل جديد في Access) ، أو يعين السجل الحالي لكائن مجموعة السجلات إلى السجل الذي تم تحديده بواسطة مرجعية صالحة.
قم بتعيين القيم وإرجاعها
يحدد أو إرجاع تعبيرًا متغيرًا يحسب إشارة مرجعية صالحة.
يوضح
استخدم سمة الإشارة المرجعية لحفظ موقع السجل الحالي والعودة إلى السجل في أي وقت. لا يمكن استخدام الإشارات المرجعية إلا في كائنات مجموعة التسجيلات التي تدعم وظيفة الإشارة المرجعية.
عند فتح كائن مجموعة سجلات ، يكون لكل سجل إشارة مرجعية فريدة. لحفظ المرجعية للسجل الحالي ، قم بتعيين قيمة خاصية الإشارة إلى متغير. للعودة بسرعة إلى السجل بعد الانتقال إلى سجل آخر ، قم بتعيين خاصية الإشارة إلى كائن مجموعة السجلات إلى قيمة المتغير.
قد لا يتمكن المستخدمون من عرض قيمة الإشارة المرجعية ، ولا يمكنهم مقارنة الإشارات المرجعية مباشرة (قد تكون قيم الإشارات المرجعية التي تشير إلى نفس السجل مختلفًا).