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

معادلة الجمع تعطى ERROR

بدأه khaledhelmy في 14 يوليو 2014 · 2 رد · 304 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخوانى الكرام

مرفق ملف به مشكلتين

الأولى : معادلة الحقل TOTAL_TRAV الموجودة فى الإستعلام هى :

TOTAL_TRAV :

[PRICE_LIST]+[DARIBA]+[PRICE_DELETE]+[PRICE_LATE]

تعطى ERROR

لا أعرف لماذا؟

الثانية : حقل PRICE_DELETE

ولقد عملت به معادلة شرطية ولكنها مقتبسة من الأخين الكريمين جعفر و Khodor1985 والذى إستعنت بهما فى إحدى الأمثلة

والمشكلة هى إن حقل ال HOUR_BEFORE_DELETE عندما يتواجد به الأرقام من 1 إلى 6 فيتم ضرب حقل PRICE_LIST فى 50%

وإذا توافر به أى رقم أكبر من 6 فيتم ضرب حقل PRICE_LIST فى 15%

حاولت وبرضه يعطى ERROR أو يعطى حاجة غريبة داخل الحقل وهى [PRICE_LIST]*50/100

 

فممكن المساعدة لو سمحتم

ولكم جزيل الشكر

PETROTRADE_TRVEL.rar

تم تعديل هذه المشاركة بواسطة khaledhelmy في 14 يوليو 2014 في 02:59

#2

أخي خالد

تفضل ملفك بعد التعديل عليه: (تم حل المشكلتين)

 

أولاً معادلة: TOTAL_TRAV

أضفت ()Val لحساب قيم الحقول النصية فأصبحت المعادلة

TOTAL_TRAV: Val([PRICE_LIST])+Val([DARIBA])+Val([PRICE_LATE])+Val([PRICE_DELETE])

ثانياً معادلة: PRICE_DELETE

السبب أنك أدخلت علامة تنصيص(") مرتين في جواب الشرط فقفلت عليك المعادلة (النتيجة نص وليس قيمة عددية) كما ظهر لك.

وقد قمت بأزالتها

PRICE_DELETE: IIf([HOUR_BEFORE_DELETE] Between 1 And 6;[PRICE_LIST]*0.5;(IIf([HOUR_BEFORE_DELETE]>6;[PRICE_LIST]*0.15)))

PETROTRADE_TRVEL.rar

 

تحياتي/ أبو محمد

#3

فعلاً عندك حق فى بعض الحقول كانت نوع حقلها هى نصوص

شكراً وجزاك الله كل خير

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

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

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

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

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