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

تحديد تاريخ إنتهاء صلاحية مواد غذائية بشكل آلي عند الإختيار من قائمة منسدلة

بدأه dr_aykz في 12 يوليو 2009 · 3 رد · 4,696 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اولا: الشكر الجزيل لكل شخص وصل الى هذه المشاركة

عندي بالقائمة المنسدلة ثلاث أنواع من السلع لحم + ماء + خبز وكل منتج له تاريخ إنتاج و تاريخ إنتهاء

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

بشكل آلي و يزيد على تاريخ الإنتاج 7 يوم ،،

و عندما اقوم بإختيار السلعة الثانية و هي الماء أن يقوم بحساب إنتهاء فترة الصلاحية آليا بإضافة 14 يوم من تاريخ الإنتاج

و عندما أقوم بإختيار الخبز و هي السلعة الثالثة أن يزيد بشكل تلقائي 21 يوم على تاريخ الإنتهاء.

و أن يكون مربع النص لإنتهاء المدة غير فعال بحيث لا يقوم أي شخص بالتعديل عليه

ولكم مني جزيل الشكر والإمتنان

items.jpg

مرفق مثال للتعديل عليه

Items.rar

#2

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

أخى الكريم Dr_Aykz

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

ولكن قمت استعلام ليكون مصدر للنموذج .. ويضيف فترة الصلاحية التى تضعها لتاريخ الإنتاج ويخبرك عن تاريخ انتهاء الصلاحية.

ربما يكون ذلك ما طلبت

تحياتى

محمد ندا

Items.rar

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#3

اخي محمد يبدو انك اخطات في المرفق,, رجاء راجع الملف فلا يوجد به كود..

اما انا فلدي وجهة نظر في النموذج وهي ايضا ككما تفضل اخي محمد..

1- اجعل مصدر السجل للكمبو هو الجدول وعدد الحقول نفسه مع التاكد من ان خاصية نوع مصدر السجل تغيرت الى جدول\استعلام

2- الحقل المنضم هو رقم 1 طبعا .. اي رقم المنتج

3-من خلال الكود يتم تعبئة حقل مدة الصلاحية الافتراضية في الحقل.. من خلال كلمة Column السحرية..مثال..وفي حدث بعد التحديث للكمبو اي بعد اختيار قيمة..

Me.ExpirDays=Me.Items.column(3)

وتعني ادخل القيمة المقابلة للمنتج من عمود رقم 4..

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

مثال..

Me.Exp_Date = DateAdd("d", Me.PeriodToExpire, Me.Pro_Date)

بخصوص تاريخ الانتاج

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

هنا ياتي دور دوال Dlast وغيرها

فكرة بسيطة للتوضيح فقط

همام

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 13 يوليو 2009 في 00:32

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#4

أستاذنا همام

أشكر لك المرور أولاً والملاحظة ثانياً..

فعلاً المرفق ليس به أى كود ... وكنت قد جعلت الموضوع عن طريق الدالة DateAdd فى خاصية بعد التحديث الخاصة بحقل تاريخ الإنتاج فيقوم بجمع الأيام التى تمثل مدة لصلاحية بالأيام إلى تاريخ الإنتاج.

ولكننى عدت وبسطت الفكرة من خلال الاستعلام الذى يقوم بالجمع المباشر .. لأننى ما زلت لا أعرف كبف سيقوم الأخ Dr_Aykz باستخدامه هكذا كما تسائلت فى أول رد لى.

وطبعاً أعتقد أن الحل الذى تفضلت به سيكون رائعاً .. فنحن فى انتظار رد صاحب السؤال.

وكما قال أستاذنا إكسير فى إحدى مشاركاته

اقتباس
ولا عطر ,, بعد عروس

تحياتى وشكرى لك ..

محمد ندا

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 13 يوليو 2009 في 00:54

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

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

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

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

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

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