الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بخصوص الأمرين Update و Requery ل Recordset

مغلق
بدأه Adel_N في 10 سبتمبر 2006 · 1 رد · 580 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله..

عندي قاعدة بيانات Access اتصل بها باستخدام ADO. فيها جدول Vac فيه حقل مفهرس لا يقبل التكرار ID.

في البرنامج زر يضيف سجل جديد ودالة GetLastID ترجع آخر ID مسجل أقوم بإضافة 1 عليها لإدراج رقم تسلسلي في الحقل ID.

مثلاً عند إضافة سجل جديد:

With recPerf
	.AddNew
	!ID = CLng(GetLastID) + 1
	.Update
	.Requery
End With

إذا كانت إضافة السجلات سريعة (على الرغم من أني أقفل الزر في أول سطر في الحدث Click وأفتحه بعد الإضافة باستخدام Enabled) ينتج الخطأ الخاص باستحالة التحديث نظراً لتكرار الحقل المفهرس.

معلومة إضافية: في الدالة GetLastID يوجد اتصال جديد بالجدول يستعلم عن جميع الحقول بدون شرط.

السؤال: لماذا لا يتم التحديث أول بأول؟

تم تعديل هذه المشاركة بواسطة Adel_N في 10 سبتمبر 2006 في 13:07

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#2

<_< لم أفهم ما تريد بالضبط

تم تعديل هذه المشاركة بواسطة HnHn في 10 سبتمبر 2006 في 20:03

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة

هذا الموضوع مغلق.

مواضيع مشابهة