اذهب الي المحتوي
أوفيسنا

اليبانات لا تنعكس على الجدول


mon mon

الردود الموصى بها

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

 

بداية كأول مشاركة لي أحب أن أشكر كل القائمين على هذا الموقع من كل قلبي 

استفدت منكم الشيء الكثير فشكرا جزيلا لكم 

 

سأفصل مشكلتي قليلا حتى تكون واضحة لكم 

 

قمت بإنشاء نموذج1 لجدول بيانات1 

ومن ضمن محتويات الجدول السعر ، عدد الكمية المطلوبة، السعر الإجمالي 

وقمت بكتابة هذا التعبير داخل مربع النص الخاص بـ السعر الإجمالي في النموذج 

=[السعر]*[الكمية المطلوبة]

bd2806161467085706761.jpg

عندما أقوم بتشغيل النموذج القيمة ( قيمة السعر الإجمالي) تحسب تلقائيا وهذا المطلوب 

bd2806161467085706832.jpg

ولكن المشكلة هي 

عندما أعود لجدول البيات ( جدول بيانات1) أجد القيمة صفر !!

bd2806161467085706883.jpg

 

و حزاكم الله كل خير 

 

 

 

 

 

 

 

 

جربت عدة طرق ولم تعمل 

 

كتبت العبارة الحسابية عند مربع النص في خانة on click 

ولم يعمل ( القيمة لا تحسب نهائيا حتى عند تشغيل النموذج ) 

 

و الآن أريد أن أجرب VBA كود ولكنها تظهر لي رسالة خطأ 

 

هل من الممكن إذا تكرمتم إعطائي الـ VBA كود الخاصة بعملية ضرب حقلين 

رابط هذا التعليق
شارك

وعليكم السلام الاخت الفاضلة

ملخص المطلوب : تخزين ناتج عملية حسابية في الجدول

الاجابة : في علم قواعد البيانات لاينصح بذلك ويعد احد المخالفات لحد ما

فما قمتي به بان يتم في النموذج هو الصح وعليك حذف حقل الاجمالي من الجدول والاكتفاء به في النموذج او في تقرير او في استعلام

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

هذا وللعلم : يوجد في اكسس 2010 ومافوق وللعمليات البسيطة كما في طلبك وذلك باختيار نوع البيانات "محسوب" ثم ضعي المعادلة

بالتوفيق

تم تعديل بواسطه رمهان
رابط هذا التعليق
شارك

السلام عليكم

بعد إذنك أخي رمهان

يمكنكي تحقيق مبتغاكي بإتباع الخطوات التالية:

1- جعل مصدر السجلات في مربع نص السعر الإجمالي هو قيمة الحقل السعر الإجمالي

2- إنشاء حدث عند بعد التحديث لمربع النص السعر (منشئ التعليمات البرمجية) و أكتبي فيه التالي:

Me.السعر_الإجمالي = Me.السعر * Me.الكمية_المطلوبة

أيضا يمكن وضع الكود حتى في مربع النص الكمية المطلوبة

بإذن الله سوف يتحقق لك الأمر حتى في أكسس 2007  و الملف المرفق يوضح أكثر

قومي بتجريب البرنامج و أطلعينا على النتائج

حقل حسابي.rar

  • Like 1
رابط هذا التعليق
شارك

في ٢٨‏/٦‏/٢٠١٦ at 09:01, رمهان said:

وعليكم السلام الاخت الفاضلة

ملخص المطلوب : تخزين ناتج عملية حسابية في الجدول

الاجابة : في علم قواعد البيانات لاينصح بذلك ويعد احد المخالفات لحد ما

فما قمتي به بان يتم في النموذج هو الصح وعليك حذف حقل الاجمالي من الجدول والاكتفاء به في النموذج او في تقرير او في استعلام

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

هذا وللعلم : يوجد في اكسس 2010 ومافوق وللعمليات البسيطة كما في طلبك وذلك باختيار نوع البيانات "محسوب" ثم ضعي المعادلة

بالتوفيق

المشكلة ان هذه الطريقة .. السعر الإجمالي سيخزن فقط في الاستعلام 

طبيعة قاعدة بياناتي بشكل مبسط كالتالي:

جدول 1 يحتي على السعر 

جدول 2  يحتوي على الكمية المرغوبة ، السعر الإجمالي 

استعلام 1: يحتوي على السعر ( من جدول 1 ) و الكمية المرغوبة و السعر الإجمالي ( من جدول 2 ) 

و النموذج مبني على استعلام 1 

فلو طبقت الطريقة التي ذكرتها قيمة السعر الإجمالي ستخزن فقط في الاستعلام دون جدول 2 

و هكذا لن يتحقق مطلبي 

في ٢٨‏/٦‏/٢٠١٦ at 11:25, صالح حمادي said:

السلام عليكم

بعد إذنك أخي رمهان

يمكنكي تحقيق مبتغاكي بإتباع الخطوات التالية:

1- جعل مصدر السجلات في مربع نص السعر الإجمالي هو قيمة الحقل السعر الإجمالي

2- إنشاء حدث عند بعد التحديث لمربع النص السعر (منشئ التعليمات البرمجية) و أكتبي فيه التالي:


Me.السعر_الإجمالي = Me.السعر * Me.الكمية_المطلوبة

أيضا يمكن وضع الكود حتى في مربع النص الكمية المطلوبة

بإذن الله سوف يتحقق لك الأمر حتى في أكسس 2007  و الملف المرفق يوضح أكثر

قومي بتجريب البرنامج و أطلعينا على النتائج

حقل حسابي.rar

 

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

اقتباس

كتبت العبارة الحسابية عند مربع النص في خانة on click 

ولم يعمل ( القيمة لا تحسب نهائيا حتى عند تشغيل النموذج ) 

نفس الشيء  عندما أدخلت الكود في المكان الذي ذكرته 

.

.

 

ولكن جربت طريقة أخرى مقاربة للتي ذكرتها

وضعت الكود في بوتون ( زر أمر ) بحيث يحسب السعر الكلي عند الضغط عليه .. و نجح الحمدلله 

 

:wavetowel:

 

جزاكم الله خير أخواني على مساعدتكم ونفع الله بكم وبعلمكم :fff:

 

 

  • Like 1
رابط هذا التعليق
شارك

3 ساعات مضت, mon mon said:

وضعت الكود في بوتون ( زر أمر ) بحيث يحسب السعر الكلي عند الضغط عليه .. و نجح الحمدلله 

هنا لابد من الضغط على الزر في كل مرة ادخال سجل بل ماذا لو :

1. خروج مفاجئ من النموذج

2. الانتقال لسجل جديد وبنسيان الضغط على الزر

3. لو كان شكل النموذج ورقة بيانات وليس نموذج عادي للادخال بشكل سريع كما هو معتاد في البرامج لادخال تفاصيل الفاتورة 

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

5. وجوب الضغط على الزر عند التعديل في الكمية او السعر

 

بالتوفيق

  • Like 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information