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

استخدم تحديث حقل بجمعه ولاتظهر اي نتيجة ولا اي خطأ

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

استعمل هنا قاعدة بيانات اكسس واحتاج الى تحديث حقل بجمعه من عدة حقول فعند التنفيذ يظهر هذا الحقل فارغ ولايعترض البرنامج على اي خطأ فممكن من اصحاب الخبرة ان يوضحوا لي في اي حالة تظهر نتيجة الجمع فارغة وحسب عبارة التحديث ادناه

Set db = New ADODB.Connection

Set rs = New ADODB.Recordset

db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source= " & App.Path & "\db.mdb"

rs.Open "update master set cded_tot=cded_addh + cded_alt + cded_basel ", db, adOpenStatic, adLockPessimistic

#2

اول شيء يجب ان تنتبه له هو عدم وجود اي قيمة من القيم التي جمعتها فارغة null.

لتنفيذ التعديل يمكن عمل مايلي بدل فتح recordset

db.execute "update master set cded_tot=cded_addh + cded_alt + cded_basel "

لارجاع القيم

rs.Open "select cded_tot from master ", db, adOpenStatic, adLockPessimistic

msgbox rs(0)

ايضا لا تنسى انك لم تحدد اي شرط لذا كل قيم الجدول ستعدل

#3

ا

لسلام عليكم

لدي حقول فارغة ولكن تكون قيمتها افتراضية وهي صفر لأنها يجب ان تكون صفر

علما ان ناتج الجمع يظهر لي فارغ فعلا

وقد فعلت نفس العملية لحقول اخرى في نفس قاعدة البيانات وقد ظهرت النتيجة واضحة

#4

يمكن توجد حقول من قبل بها القيمة الفارغة او انك عدلتها مباشرة لتصبح فارغة set = null لذا الافضل ان تضع على الحقول ان لا تقبل القيمة الفارغة من خلال القيمة required في قاعدة البيانات

#5

السلام عليكم

شكرا للأخ طارق على سرعة الاجابة وطول البال

لقد نفذت تغير ال required الى yes ولكن في بعض الاحيان احتاج ان يكون ناتج جمع ال cbnf_tot ان يكون صفراً

بالتالي عند تنفيذ البرنامج يعترض ويذكر بأني يجب ان اضع قيمة بهذا الحقل بسبب خاصيته وهو ان يكون مطلوب

فما التغير الذي يقبل ان يظهر الناتج صفرا وكذلك ان يكون قيمة معينة ولايكون فارغ

والخطأ الذي يظهر حسب المرفقات

post-95785-1195968766_thumb.jpg

#6
halo all كتب:
السلام عليكم

شكرا للأخ طارق على سرعة الاجابة وطول البال

لقد نفذت تغير ال required الى yes ولكن في بعض الاحيان احتاج ان يكون ناتج جمع ال cbnf_tot ان يكون صفراً

بالتالي عند تنفيذ البرنامج يعترض ويذكر بأني يجب ان اضع قيمة بهذا الحقل بسبب خاصيته وهو ان يكون مطلوب

فما التغير الذي يقبل ان يظهر الناتج صفرا وكذلك ان يكون قيمة معينة ولايكون فارغ

والخطأ الذي يظهر حسب المرفقات

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

والله يوفقك......................

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…