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

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

قام بنشر

الأخ منتصر حفظك الله

كيف يمكن حساب الفارق بالأيام بين تاريخين

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

كما فى إكسل بدالة datediff

مثلا

تاريخ أول

5 نوفمبر 66

الثانى 3 نوفمبر 2000

فارق الأيام

أربده = 28 يوما

و الشهور = 11

و السنوات = 13

هل يمكن تنفيذ ذلك فى معايير الاستعلام

لحساب سن الطالب فى أول أكتوبر باليوم و الشهر و السنة

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

قام بنشر (معدل)

الفاضل الأستاذ منتصر الانسي

شكرا على اهتمامك

أنا أريد حساب الشهور الباقية بعد السنوات داخل الجدول

بنفس طريقة حساب الأيام فى الاستعلام هذا المرفق

لقد تم حساب الأيام بنجاح و الحمد لله

وبقيت الشهور و السنوات

برجاء الاطلاع على الاستعلام بالمرفق

وشكرا لكم

test2003.rar

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

اخي العزيز kemas

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

أما إن كنت تريد تطبيق فكرة محددة في بالك فيرجى توضيحها لنا أكثر لنناقشها ونحاول تطبيقها ان شاء الله .

تحياتي,,,

test2003.rar

قام بنشر

أخى منتصر

الهدف أن يكون فى الجدول عمود حساب أوتوماتيكى

عند إدخال تاريخ ميلاد الطالب فى حقل تاريخ الميلاد

تحسب تلقائيا 3 أعمدة

يوم - شهر - سنة

بدون تدخل كما بالإكسل

للآن تمكنت من عمل ذلك كاملا بفضل الله

ثم الملف المرفق لكن فى استعلام

لعله أيضا من إنتاجك

و هو عبارة عن وظيفة تحسب ذلك

أو بالأحرى 3 وظائف

أنا استخدمت الوظائف فى استعلام و تعمل تمام

السؤال الآن

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

من الاستعلام إلى الجدول

أو ربط الاستعلام بالجدول

بحيث ندخل تاريخ الميلاد فقط فى نموذج أو جدول

وتحسب الأعمدة الثلاثة تلقائيا

الملف المرفق به الوظائف الثلاثة

حساب العمر1.rar

قام بنشر

اخي العزيز

مرفق لك مثالك بعد اضافة طريقة الاحتساب للجدول مباشرة عن طريق النموذج

كما ارجو منك الاطلاع على النموذج الثاني للتعرف على طريقتي اكثر وكذلك ملاحظة الفارق فستلاحظ ان الفرق بين التاريخين 01/01/1980 و 31/12/2010 لم يتطابق في النموذجين فما رايك ايهما أصح ليتم إعتماده منا جميعاً.

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

تحياتي,,,

حساب العمر1.rar

test2003.rar

قام بنشر

يمكن لم تفهم قصدي

كنت اقصد الفترة من 01/01 حتى 31/12 هل نعتبرها سنة بالضبط أم نعتبرها 11 شهر و30 يوم ولاتعتبر سنة إلا في 01/01

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

تحياتي,,,

قام بنشر

اخي kemas

إنت تأمر ياشيخ المهم اننا نقدر نخطفك من أكسل

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

تحياتي,,,

قام بنشر (معدل)

أولا

حساب السنة مثلا المعاش

يكون إلى نفس تاريخ البدء +1

مثلا موظف تعيين 1/1/ سنة 50

يحال على المعاش اليوم الثانى من شهر واحد سنة 2010

ويوم 1-1 2010 هو يوم عمل

و يتغافل عن الشهر الكبير 31 يوما

لأن وسط السنة شهور قصيرة و شهر فبراير 28 أو 29

--

ثانيا

لقد أفدتنى الليلة إفادة عظيمة

حيث عرفت طريقة عمل حقول حسابية تلقائية بالجدول عن طريق نموذج

وهناك سؤال

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

هل هذا مهم؟

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

و ممنون لك جدا

و إن شاء الله أشرف بمصاحبتكم فى منتدى أكسيس فقط لأتعلم

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

اخي العزيز

انا لم اغير الاسماء بل ابقيتها كما عملتها انت وذلك حتى تتنفذ الاكواد بدون اي تعديل ولتعرف ان الاوامر والاكواد تتعامل مع اسماء عناصر التحكم بغض النظر عن مصادر بياناتها وكذلك يمكنك التعامل مع اسماء حقول الجدول مباشرة ولكن يجب توضيح شيئ هام في هذه النقطة

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

ارجو ان يكون الشرح واضح

تحياتي,,,

قام بنشر

اخي العزيز

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

تحياتي,,,

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information