اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

استفسار عن تعبئة الحقل تلقائياً وفق شرط معين


صالح2

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

أخواني وأخواتي الاعزاء

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

اتمنى ان تكونوا بخير وصحة وعافية

عندي استفسار يتعلق بالنماذج وارجو منكم المساعدة سائلا الله سبحانه وتعالى ان يجعل ذلك في ميزان اعمالكم

مشكلتي أني انشأت نموذج إدخال فيه ثلاثة حقول

الحقل الاول : اسم الوحدة

الحقل الثاني : سعر الوحدة

الحقل الثالث : السعر بعد بعد الخصم

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

حسب الشرط التالي :

إذا (سعر الوحدة) أكبر أو يساوي 1500

يكون السعر بعد الخصم يساوي (سعر الوحدة - 100 )

أي أنه بعد أدخال سعر الوحدة يقوم البرنامج بحساب السعر بعد الخصم وإدراجه في الحقل تلقائياً

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

ملاحظة مهمة : إذا كان سعر الوحدة أقل من( 1500) يتم إدراج نفس السعر في حقل (سعر الوحدة بعد الخصم)

مثلا لو كان السعر 1400 يكون السعر بعد الخصم 1400 ريال

أي أن الحقل الثالث يجب أن يكون مملوءا بالبيانات لان له استخدامات اخرى

في انتظاركم

هذا و أسأل الله لي ولكم دوام التوفيق والنجاح وجزاكم الله خيرا

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

هناك عدة طرق لعمل هذا

لكني عملت على الطريقة على أفتراض ان قيمة الخصم لن تزيد عن 100 إذا كان السعر أكبر من أو يساوي 1500 حتى لو كان السعر 1000000000000000

فمثلاً لو أردت إدراج قيمة خصم جديدة ستطر في كل مرة تعدل هذا الاجراء.

إذا كان كذلك أنصحك بعمل جدول لسعر الخصم مثلاً:

من ---------------- إلى ------------------ الخصم

1500 ----------- 3000 ------------------ 100

3001 ----------- 4500 -----------------200

ثم تقوم بعمل إستعلام لإيجاد قيمة الخصم لسعر الوحدة الذي قام المستخدم بإدخالة وتقوم بإنقاص

سعر الوحدة (جدول الوحدات) - قيمة الخصم (جدول الخصم)

SELECT [Unit Price].UnitName, [Unit Price].UnitID, [Unit Price].UnitPrice, [UnitPrice]-[discount] AS AfterDiscount
FROM discount, [Unit Price]
WHERE ((([Unit Price].UnitPrice) Between [dFrom] And [dTo]));

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

عموما أنا قمت بعمل الطريقتين الاول هي كود مكتوب ينفذ مباشرةً في النموذج والثانية يمكنك بناء نموذج جديد وجعل مصدر البيانات له من الاستعلام.

تحياتي

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

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

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



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

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

Important Information