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

مشكلة في تحديث سجل واحد

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

السلام عليكم اخواني الكرام

عندي مشكلة وللامانه فأنا استنفذت جميع الحلول مع هذه المشكلة .

بداية سأعرض المشكلة ومن ثم سأعرض الحلول التي قمت بها وكلها لم تجدي نفعا :

مشكلتي يا اخواني الكرام هي كالتالي :

لدي برنامج مرتبط مع قاعدة بيانات أكسيس باستخدم ADO

لدي جدول يحتوي على معدات وبياناتها وأرغب في تحديث سجل معين حسب شرط معين . ولكن المشكلة ان جميع السجلات تحصل على نفس التغيير . اي أن البرنامج يقوم بتحديث جميع السجلات مرة واحدة ويعطيني الرسالة التالية :

الحلول التي قمت بها :

أولا جملة الاسكيو ال التالية :

		mSr.Open "select * from CondCer where (MOD_No = '" & txtMOD.Text & "'  and  M_NOT_ACC =0 );", Db, adOpenStatic, adLockOptimistic

ناتج عدد سجلات الجملة هو واحد فقط ومع ذلك التحديث يتم لكل السجلات

الحل الثاني :

فتحت الجدول كامل بدون اي شروط . وقمت بعمل لووب لاستخراج السجل المطلوب وفحصت السجل قبل اجراء التحديث ومع ذلك يعطي نفس الإيرور .

الحل الثالث :

استخدمت دالة حفظ السجل الحالي ومع ذلك يعطي نفس المشكلة . يقوم بتحديث جميع السجلات

			 mSr.UpdateBatch adAffectCurrent

مع العلم بأن مستواي في قواعد البيانات ممتاز وأعتقد ان البعض منكم يعرفني جيدا . إلا انني بكل امانه عجرت عن هذه المشكلة .

تحياتي

post-7014-1181811555_thumb.jpg

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#2

الظاهر ان المشكلة عدم وجود primary key او وجود خلل ما فيه لذلك انصحك باضافة حقل autonumber للجدول فقط للتأكد من هذا الامر .

او انك تستخدم query وليس جدولا وهذا الاستعلام يحتوي على عدة جداول .

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

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