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

مساعدة في إدخال قيمة في حقل بناء على حقول أخرى عن طريق الكود

بدأه mr steev في 26 أكتوبر 2009 · 20 رد · 1,509 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الرجاء من الأخوة خبراء الأكسس إعطاء الحل لهذه المسألة:

لدي قاعدة بيانات لمتابعة قطيع الأبقار

أريد عن طريق الكود تحديد قيمة الحقل (حالة_الموسم) تلقائياً كما يلي:

1) إذا كان كل من الحقول التالية:

(الموسم) = 1

(تاريخ_الإخصاب) غير فارغ

(الوضع_الفعلي) فارغ

(الإخصاب_اللاحق) فارغ

فإن حقل (حالة_الموسم) = (1) أي : بكيرة

2) وإذا كان كل من الحقلين التاليين :

(الوضع_الفعلي) غير فارغ

(الإخصاب_اللاحق) فارغ

فإن حقل (حالة_الموسم) = (2) أي : حلوب

3) وإذا كان (تاريخ_التجفيف) > (تاريخ_اليوم)

فإن حقل (حالة_الموسم) = (3) أي : عشار

4) وإذا كان (تاريخ_التجفيف) < (تاريخ_اليوم)

فإن حقل (حالة_الموسم) = (4) أي : تجفيف

قمت بإرفاق الملف للتوضيح

مع جزيل الشكر للمساعدة

db1.rar

#2

اخى و ما موقف تاريخ_التجفيف فى الاحتمالين الاول و الثانى

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

السلام عليكم أخي mrnooo2000

حقل (تاريخ_التجفيف) سيكون فارغ في الإحتمال الأول والثاني

مع الشكر لتعاونكم معنا

#4

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

اخي mr steev

هناك ملاحظة على الحقول الآتية

تاريخ التحقيق وهو يساوي حقل الاخصاب اللاحق +212

الوضع المتوقع وهو يساوي حقل الاخصاب اللاحق + 282

ايضاً الحقل المطلوب حالة الموسم فهو ناتج عن مجموعة احتمالات او نتائج من حقول موجودة

ما انصحك به هو الآتي :

الاستغناء عن حقل تاريخ التحقيق وعمله كحقل محسوب باستعلام

الاستغناء عن حقل الوضع المتوقع وعمله كحقل محسوب بنفس الاستعلام

الاستغناء عن حقل حالة الموسم وعمله كحقل محسوب بنفس الاستعلام

سيكون استعلام تحديد وهو عباة عن نسخة ديناميكية ويمكنك التعامل معه كتعاملك مع الجدول تماماً

بالتوفيق

#5

السلام عليكم أخي أحمد يوسف

شكراً لاهتمامكم بموضوعنا

لقد قمت بالعمل بنصيحتك ولكني بالنسبة إلى حقل (حالة_الموسم) لم أتمكن من وضع الاحتمالات المطلوبة

وقمت بتعديل بسيط بالاحتمالات كما هي موضحة بالتالي لتحديد قيمة الحقل (حالة_الموسم) تلقائيا:ً

1) إذا كان كل من الحقول التالية:

(تاريخ_الإخصاب) غير فارغ

(الوضع_الفعلي) فارغ

(الإخصاب_اللاحق) فارغ

فإن حقل (حالة_الموسم) = (1) أي : بكيرة

2) وإذا كان كل من الحقلين التاليين :

(الوضع_الفعلي) غير فارغ

(الإخصاب_اللاحق) فارغ

فإن حقل (حالة_الموسم) = (2) أي : حلوب

3) وإذا كان (تاريخ_التجفيف) < (تاريخ_اليوم)

فإن حقل (حالة_الموسم) = (3) أي : عشار

4) وإذا كان (تاريخ_التجفيف) > (تاريخ_اليوم)

فإن حقل (حالة_الموسم) = (4) أي : تجفيف

قمت بإرفاق الملف مرة أخرى للتوضيح والتصحيح

فأسألكم العون لو تكرمتم علينا بذلك

مع جزيل الشكر لكل من يساهم بالمساعدة

db1.rar

#6

السلام عليكم

يرجى التفضل علينا بالرد

كيف يمكن الإستغناء عن حقل حالة الموسم وعمله كحقل محسوب بنفس الإستعلام

مع الشكر الجزيل لمن يتفضل علينا بالرد

#7

تفضل اخى

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

db1.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#8

السلام عليكم أخي mrnooo2000

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

وما يسعني إلا أن أشكرك جزيييييييييييييييييييييييييييييييييييييل الشكر

وإلى لقاء قادم إن شاء الله

#9

على الرحب أخى

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#10

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

بارك الله فيك اخي mrnooo2000 وجزاك خير الجزاء

وشكراً جزيلاً لك على تواصلك ومجهوداتك بمنتدانا الغالي

لي مداخلة اذا سمحتم لي بخصوص جدول ( حالة الموسم ) والذي يتكون من اربعة سجلات للحالات الاربعة ( بكيرة ــ حلوب ـ عشار ــ تجفيف ) فقط وهو غير مستخدم فالمعادلة بالاستعلام كحقل محسوب اسمه State .. اقترح حذف هذا الجدول من البرنامج

والله اعلى واعلم

بالتوفيق للجميع

#11
اقتباس
بارك الله فيك اخي mrnooo2000 وجزاك خير الجزاء

وشكراً جزيلاً لك على تواصلك ومجهوداتك بمنتدانا الغالي

و فيك أخى يوسف ( على فكرة ابنى اسمه يوسف )

نحن نرد بعض ما تعلمناه منكم

اقتباس
جدول ( حالة الموسم ) والذي يتكون من اربعة سجلات للحالات الاربعة ( بكيرة ــ حلوب ـ عشار ــ تجفيف ) فقط وهو غير مستخدم فالمعادلة بالاستعلام كحقل محسوب اسمه State

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

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#13

السلام عليكم

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

لدينا قاعدة بيانات للرعاية التناسلية للأبقار

أريد تحديد قيمة الحقل [المراقبة] , [تاريخ_المراقبة] تلقائياً كما يلي:

إذا كان حقل العملية /تلقيح/ وحقل التلقيح /ت ص/

فإن حقل المراقبة /إصراف/

وحقل تاريخ المراقبة = حقل التاريخ + 18 يوم

وفي حال أصبح: حقل التاريخ + 28 يوم > تاريخ اليوم الحالي

فإن حقل تاريخ المراقبة = التاريخ +36 يوم

وفي حال أصبح: حقل التاريخ + 50 يوم > تاريخ اليوم الحالي

فإن حقل المراقبة /جس/

وحقل تاريخ المراقبة = حقل التاريخ + 60 يوم

قمت بإرفاق الملف للتوضيح

مع جزيل الشكر للمساعدة

التناسلية.rar

#14

↑↑↑↑↑↑↑↑↑↑

ما شاء الله المواضيع كثيرة والردود قليلة هذه الأيام

أرجو أن يكون هناك من مجيب

#15

السلام عليكم

آسف للإزعاج

ثلاثة أيام على الموضوع دون تحميل المرفق على الأقل فيرجى الإهتمام والرد

أين خبراء الأكسس المجتهدين ؟

#16

↑↑↑↑↑↑↑↑↑↑

سامحكم الله

#17

↑↑↑↑↑↑↑↑↑↑

جزاكم الله خير لإهتمامكم ولكن يرجى التكرم علينا بالرد

#19

ألتمس العذر منكم وآسف للإزعاج مرة أخرى

بالنسبة للحل جزاك الله خيراً لقد أتعبتك معي بدون مقابل

بصراحة المسألة المطلوبة طويلة واختصرتها بثلاث حالات (طلبات) لأقوم بإكمالها وحدي كي لا أطيل عليكم بحلها لي, وأعتقد أني لم أقوم بصياغة المطلوب بشكل جيد لذا يوجد خلل في الحل والخطأ مني .

لذلك جددت المشاركة مرة أخرى وأرجو أن تكون الصياغة واضحة بالنسبة لكم .

قمت بتقسيم الاحتمالات في جدول موجود في صورة مرفقة كمثال تقريبي لما أريد..

وقمت بتغير أسماء الحقول إلى الإنكليزية لتسهيل التعامل معها بملف أكسس وبنفس المرفق ..

وجزيل الشكر والعرفان لكل من ساهم معنا

وذلك تكرماً منكم وليس أمرً مني

GenitalCare.rar

تم تعديل هذه المشاركة بواسطة mr steev في 13 فبراير 2010 في 22:20

#20

السلام عليكم

أكرر

إلى الأخوة عباقرة البرمجة في الأكسس يرجى التكرم علينا بحل هذه المعضلة التي استمر على طرحها قرابة 2 أسبوع :

لدينا قاعدة بيانات للرعاية التناسلية للأبقار

أريد تحديد قيمة الحقل [المراقبة] , [تاريخ_المراقبة] تلقائياً كما هو موضّح في جدول موجود في صورة مرفقة كمثال تقريبي لما أريد..

وأرجو أن تكون الصياغة واضحة بالنسبة لكم .

الأخوة الأكارم فتح الله عليكم كل خير

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

المسألة 9 طلبات وهي عبارة عن خيارات (احتمالات) يتم إدخالها في الحقول الأساسية (التاريخ , العملية ، التلقيح ، الجس) ومن خلال هذه الإدخالات يتم تحديد قيمة الحقلين (المراقبة , تاريخ_المراقبة)

سأعطي توضيح للطلبات الثلاثة الأولى من المثال التقريبي:

إذا كان حقل العملية /تلقيح/ وحقل التلقيح /ت ص/

فإن حقل المراقبة /إصراف/

وحقل تاريخ المراقبة = حقل التاريخ + 18 يوم

وفي حال أصبح بنفس السجل: حقل التاريخ + 28 يوم > تاريخ اليوم الحالي

فإن حقل المراقبة /إصراف/

وحقل تاريخ المراقبة = التاريخ +36 يوم

وفي حال أصبح بنفس السجل: حقل التاريخ + 50 يوم > تاريخ اليوم الحالي

فإن حقل المراقبة /جس/

وحقل تاريخ المراقبة = حقل التاريخ + 60 يوم

ويمكنكم متابعة الطلبات الأخرى من المثال التقريبي الموجود في المرفق

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

GenitalCare.rar

تم تعديل هذه المشاركة بواسطة mr steev في 15 فبراير 2010 في 11:57

#21

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

عزيزي mr steev

عملت لك حلّ أوليّ لطلبك و يمكنك تكملته أنت أخي الكريم لأنه سوف تلاحظ أن الكود سيأخذ وقت ويمكن تقول لي أنه ما هذا المطلوب ( أي أكون قد فهمت منك خطأ :) )

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

وإليك البرنامج بعد التعديل

التناسلية.rar

تم تعديل هذه المشاركة بواسطة hamidymom في 15 فبراير 2010 في 21:48

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

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

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

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

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

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