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

كيف أفصل الاسم وتاريخ الميلاد في جدول


haniameen

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

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

لدي جدول خاص بالطلاب يحتوى على حقل اسم الطالب وحقل تاريخ الميلاد

أولا : أرجو أن تساعدوني في تلبية طلبي

حيث أرجو توزيع الاسم – الكامل الرباعي  في حقل اسم الطالب – علي  حقول ( الاسم الاول – اسم الاب – اسم الجد – اللقب )   مثلا 

اسم الطالب : فارس محمود احمد محمود

يوزع كالآتي في حقول الجدول وتملأ هذه الحقول تلقائيا

الاسم الأول : فارس

اسم الاب : محمود

اسم الجد : احمد

اللقب : محمود

ثانيا : فصل تاريخ ميلاد الطالب الموجود في حقل تاريخ الميلاد إلى يوم – شهر – سنة

ثالثا : حساب سن الطالب لنفس تاريخ الميلاد في 1/10/2017

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

أخيكم haniamen

 

 

فصل الاسم وتاريخ الميلاد.rar

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

8 ساعات مضت, sandanet said:

تفضل أخي هاني أمين .. هنالك بعض التعديلات على الجدول فقد غيرت خصائص حقل تاريخ الميلاد واضفت حقل العمر 

 

تحياتي

فصل الاسم وتاريخ الميلاد.zip

اولا اشكرك اخي العزيز  sandanet على مرورك الكريم 

وجاري الفهم والتطبيق والرد سيكون لاحقا 

وبارك الله فيك

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

57 دقائق مضت, sandanet said:

ان شاء الله بالخدمة دائماً  :smile:

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

ولكن تم انجاز المطلوب من معاليك بجدارة ولكن ...... رأيت انك حسبت العمر سنة فقط دون اليوم والشهر .......على العلم انه في ترتيب الطلاب الأوائل في حالة التساوي في المجموع يتم الرجوع الى الترتيب بالأصغر سنا عن طريق طرح تاريخ 1/10/2017 من تاريخ الميلاد ليظهر العمر كاملا بيومه وشهره وسنته

فهل هناك مشكلة في تنفيذ ذلك   ..... اقتراح ( هل ممكن نطرح 1/10/2017 من تاررخ الميلاد مباشرة birth_date  في حقل واحد جديد بالجدول شامل اليوم والشهر والسن مثل birth_date...... او نطرح اليوم منفصلا والشهر منفصلا والسنة منفصلة كما هو مطلوب بالجدول )

ارجو ان لا اكون قد اثقلت عليك وجزاك الله خيرا

اخيك صغير الأكسس

haniamen

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

اخي هاني اعتقد ان هنالك سوء فهم من حضرتك فحقل ال age هو لحساب عمر الشخص كرقم يعني اذا كان مواليد شخص ما في حقل birth_date هو 2010/2/21 فان عمره سيكون 2017/2/21 - 2010/2/21 ويساوي 7 سنين وهذا الناتج يوضع في حقل age 

 

عندما يسألك شخص ما عن عمرك فانك ستجيبه بان عمرك 30 سنة مثلاً وليس 30 سنة وستة اشهر وواحد وعشرين يوم

تحياتي

تم تعديل بواسطه sandanet
  • Like 1
رابط هذا التعليق
شارك

5 ساعات مضت, sandanet said:

اخي هاني اعتقد ان هنالك سوء فهم من حضرتك فحقل ال age هو لحساب عمر الشخص كرقم يعني اذا كان مواليد شخص ما في حقل birth_date هو 2010/2/21 فان عمره سيكون 2017/2/21 - 2010/2/21 ويساوي 7 سنين وهذا الناتج يوضع في حقل age 

 

عندما يسألك شخص ما عن عمرك فانك ستجيبه بان عمرك 30 سنة مثلاً وليس 30 سنة وستة اشهر وواحد وعشرين يوم

تحياتي

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

ثانيا عند ملء استمارة النجاح للطالب في آخر العام  يتم حساب سن الطالب كاملا باليوم والشهر والسنة على 1/10 لهذا العام  وليكن مثلا ماهو عمر الطالب في 1/10/2017 مثلا

ثالثا لو لاحظت معاليك في تصميم الجدول يوجد ثلاث حقول  وهي

 OCT_YEARS وتعني سن الطالب بالسنة في 2017 (يكتب عدد السنوات فقط في هذا الحقل كما فعلت في حقل age الذي صممته انت  )

OCT_MONTHS وتعني سن الطالب بالشهر  في في شهر اكتوبر لسنة 2017 ( يحسب عدد الشهور فقط )

OCT_DAYS وتعني سن الطالب باليوم  في شهر اكتوبر لسنة 2017  ( يحسب عدد الأيام فقط ) 

كما تلاحظ في صورة الجدول المرفق وضعت علامات استفهام في الحقول المطلوبة 

أرجو ان لا أكون اثقلت عليك ..... رجاءً تحملني 

أخيك الصغير 

haniamen

 

 

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

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

 

ملاحظة : جميع الاكواد الموجودة مأخوذة من عدة أمثلة لعباقرة في البرمجة 

تحياتي

 

فصل الاسم وتاريخ الميلاد.zip

تم تعديل بواسطه sandanet
  • Like 3
رابط هذا التعليق
شارك

5 ساعات مضت, sandanet said:

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

 

ملاحظة : جميع الاكواد الموجودة مأخوذة من عدة أمثلة لعباقرة في البرمجة 

تحياتي

 

فصل الاسم وتاريخ الميلاد.zip

 

استاذي sandanet   لا ادري هل انا عجزت عن توصيل مقصدي اليك ؟ ..... ربما ! ولكن تخيل أني أريد منك ان تحسب عمرك كم سيكون في 1/10/2017

ستقول لي مثلا  اربعون سنة وخمسة شهور وثمانية ايام ماذا فعلنا قمنا بعملية طرح بين تاريخين " ايجاد الفرق "  كالاتي ( تاريخ اول اكتوبر 2017  -  تاريخ الميلاد )

مثال : انا اسمي هاني كما بأول سجل بالجدول تاريخ ميلادي 23/4/1977 .... كم سيكون عمري مستقبلا في 1/10/2017

( النتيجة سيكون عمري في 1/10/2017 ،  40 سنة و5 شهور و8 ايام  ) هذا هو المطلوب لا اكثر كما هو موضح بالصورة المرفقة كتبنا 40 فقط في حقل السنة في  اول اكتوبر – وهي تعني ان المذكور عمره في هذا التاريخ سيكون 40 سنة - وكتبنا 5 فقط في حقل الشهر اول اكتوبر وكتبنا 8 فقط في حق اليوم ....  وليس عد السنين وعد الشهور وعد الايام

الحق النصي الأخير نتائجه غير مرضية وغير حقيقية اطرح اي تاريخين على الورق من 1/10/2017 ستكون النتيجة كما في الصورة المرفقة لا ادري كيف حسب هذه النتيجة

اذا كان الأمر بالصعوبة ... هناك حل

ننشئ حقل تاريخي او نصي لا ادري ونطرح تاريخ ميلاد الطالب من تاريخ 1/10/2017

مش عارف حاسس ان الموضوع كبير بس هو جواي حاسس انه بسيط خالص

اسف على الاطالة

العمر.png

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

43 دقائق مضت, haniameen said:

 

 

استاذي sandanet   لا ادري هل انا عجزت عن توصيل مقصدي اليك ؟ ..... ربما ! ولكن تخيل أني أريد منك ان تحسب عمرك كم سيكون في 1/10/2017

 

ستقول لي مثلا  اربعون سنة وخمسة شهور وثمانية ايام ماذا فعلنا قمنا بعملية طرح بين تاريخين " ايجاد الفرق "  كالاتي ( تاريخ اول اكتوبر 2017  -  تاريخ الميلاد )

 

مثال : انا اسمي هاني كما بأول سجل بالجدول تاريخ ميلادي 23/4/1977 .... كم سيكون عمري مستقبلا في 1/10/2017

 

( النتيجة سيكون عمري في 1/10/2017 ،  40 سنة و5 شهور و8 ايام  ) هذا هو المطلوب لا اكثر كما هو موضح بالصورة المرفقة كتبنا 40 فقط في حقل السنة في  اول اكتوبر – وهي تعني ان المذكور عمره في هذا التاريخ سيكون 40 سنة - وكتبنا 5 فقط في حقل الشهر اول اكتوبر وكتبنا 8 فقط في حق اليوم ....  وليس عد السنين وعد الشهور وعد الايام

 

الحق النصي الأخير نتائجه غير مرضية وغير حقيقية اطرح اي تاريخين على الورق من 1/10/2017 ستكون النتيجة كما في الصورة المرفقة لا ادري كيف حسب هذه النتيجة

 

اذا كان الأمر بالصعوبة ... هناك حل

 

ننشئ حقل تاريخي او نصي لا ادري ونطرح تاريخ ميلاد الطالب من تاريخ 1/10/2017

 

مش عارف حاسس ان الموضوع كبير بس هو جواي حاسس انه بسيط خالص

 

اسف على الاطالة

 

العمر.png

عفوا منك استاذ sandanet على التدخل
اتفضل سيد haniameen 
شوف هذا 
هل هو ماتريد

فصل الاسم وتاريخ الميلاد (1).zip

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

7 دقائق مضت, sandanet said:

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

تحياتي

شكرا اخي sandanet على اهتمامك ويكفي تعبك وردك على الموضوع وجزاك الله خيرا

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

10 دقائق مضت, sandanet said:

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

تحياتي

انت عملت شي كبير يا استاذ sandanet
شكرا كثيرا :signthankspin:

1 دقيقه مضت, haniameen said:

شكرا اخي sandanet على اهتمامك ويكفي تعبك وردك على الموضوع وجزاك الله خيرا

شوف المشاركتي السابقه‌ هل هو المطلوب 

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

10 دقائق مضت, Shivan Rekany said:

انت عملت شي كبير يا استاذ sandanet
شكرا كثيرا :signthankspin:

شوف المشاركتي السابقه‌ هل هو المطلوب 

فعلا اخي هذا هو المطلوب كطريقة عرض في الجدول 

لكن هل قمت بايجاد الفرق بين 1/10/2017 وبين تاريخ الميلاد بطريقة  [ 1/10/2017] - [تاريخ الميلاد]

فمثلا في السجل الاول تاريخ الميلاد للطالب زكريا عبد القادر هو  12/1/2010 

فيكون عمره في 1/10/2017 كالتالي  = [1/10/2017] -[12/1/2010]

فتكون النتيجة كما في الصورة المرفقة  سنة         شهر          يوم 

                                                        7              8              12        اي عنده سبع سنوات وثمانية شهور واثنا عشر يوما 

وهذه هي النتيجة الصحيحة على الورق

                                                                                سنة     شهر       يوم 

لكن في الجدول المرفق اعطى نتيجة مغايرة تماما  وهي   7        1            10  

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

واسف على الاطالة  

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

1 دقيقه مضت, haniameen said:

فعلا اخي هذا هو المطلوب كطريقة عرض في الجدول 

لكن هل قمت بايجاد الفرق بين 1/10/207 وبين تاريخ الميلاد بطريقة  [ 1/10/207] - [تاريخ الميلاد]

فمثلا في السجل الاول تاريخ الميلاد للطالب زكريا عبد القادر هو  12/1/2010 

فيكون عمره في 1/10/2017 كالتالي  = [1/10/2017] -[12/1/2010]

فتكون النتيجة كما في الصورة المرفقة  سنة         شهر          يوم 

                                                        7              8              12        اي عنده سبع سنوات وثمانية شهور واثنا عشر يوما 

وهذه هي النتيجة الصحيحة على الورق

                                                                                سنة     شهر       يوم 

لكن في الجدول المرفق اعطى نتيجة مغايرة تماما  وهي   7        1            10  

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

واسف على الاطالة  

اسف انا عملت تاريخ الولاده‌ مع تاريخ اليوم
هسه‌ راح ارجع لك ان شاء الله مع المطلوب

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

9 دقائق مضت, haniameen said:

في انتظارك اخي shivan

اتفضل اخي الكريم
 

 

فصل الاسم وتاريخ الميلاد (1).zip

تم تعديل بواسطه Shivan Rekany
  • Like 1
رابط هذا التعليق
شارك

14 دقائق مضت, Shivan Rekany said:

اتفضل اخي الكريم
 

 

فصل الاسم وتاريخ الميلاد (1).zip

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

اتعبتكما معي جزاكم الله خيرا وبارك فيكما 

انشأت انت وحدة نمطية جديدة تحمل رقم 2  هل يمكن التعديل عليها فيما بعد لحساب السن في السنين القادمة لتصبح 2018 بدلا 2017 وتصبح 2019 بدلا من 2018 وهكذا فيما بعد 

اخير هل ممكن دمج الوحدتين النمطيتين في وحدة نمطية واحدة ؟

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

2 دقائق مضت, haniameen said:

انشأت انت وحدة نمطية جديدة تحمل رقم 2  هل يمكن التعديل عليها فيما بعد لحساب السن في السنين القادمة لتصبح 2018 بدلا 2017 وتصبح 2019 بدلا من 2018 وهكذا فيما بعد

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

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

1 دقيقه مضت, Shivan Rekany said:

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

يعني احنا بنحسب سن الطالب في واحد عشرة من كل عام لاكثر من غرض مثل ترتيب الاوائل حسب السن وكتابته في استمارة الشهادة عند التخرج 

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

ثانيا هل يمكن دمج الوحدتين النمطيتين في وحدة واحدة 

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

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

اشكرك جزيل الشكر استاذنا القدير Shivan 

أخي هاني قم بنسخ ما بداخل الوحدة النمطية الثانية وضعها في نهاية الوحدة النمطية الاولى مع ازالة جملة Option Compare Database من الوحدة النمطية الثانية 

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

تحياتي

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

54 دقائق مضت, haniameen said:

يعني احنا بنحسب سن الطالب في واحد عشرة من كل عام لاكثر من غرض مثل ترتيب الاوائل حسب السن وكتابته في استمارة الشهادة عند التخرج 

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

ثانيا هل يمكن دمج الوحدتين النمطيتين في وحدة واحدة 

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

اليك هذا
غير تاريخ الجهاز عندك الى سنة اخرى وجرب
 

فصل الاسم وتاريخ الميلاد (1).zip

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

14 دقائق مضت, sandanet said:

اشكرك جزيل الشكر استاذنا القدير Shivan 

أخي هاني قم بنسخ ما بداخل الوحدة النمطية الثانية وضعها في نهاية الوحدة النمطية الاولى مع ازالة جملة Option Compare Database من الوحدة النمطية الثانية 

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

تحياتي

جاري وعلم وينفذ اخي sandanet 

وبارك الله فيك اخي على اهتمام 

8 دقائق مضت, Shivan Rekany said:

اليك هذا
غير تاريخ الجهاز عندك الى سنة اخرى وجرب
 

فصل الاسم وتاريخ الميلاد (1).zip

بارك الله فيك اخي  Shivan  تم التجربة وجاري فهم الوحدة النمطية ودراستها ويا رب يوفقني في فهما 

جزاك الله خيرا مرة اخرى 

اخيك haniameen

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

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