اذهب الي المحتوي
أوفيسنا

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

قام بنشر

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

عندي جدول يحتوي الاسم ،والرقم، ومدة العقوبة، وتاريخ بدايتها ، وتاريخ نهايتها.

أريد استعلام يوضح تاريخ قضاء نصف العقوبة أو ثلثي العقوبة أو ثلث العقوبة.

وشكرا جزيلا

قام بنشر

اخي / taghi

تم عمل الاستعلام query1 لمعرفة مدة العقوبة والفرق بين تاريخ ابتداء العقوبة وتاريخ انتهائها بالايام وذلك

في الحقل المحسوب exp1

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

ارجو ان يكون هو المطلوب

وبالتوفيق اخي الكريم

dbtest11.rar

قام بنشر

بارك الله فيك اخي الكريم

بماذا ترغب ان يكون حساب المدة ( الفرق بين تاريخ الابتداء وتاريخ الانتهاء ) ؟

ارجو التوضيح

مع الشكر

قام بنشر

شكرا استاذي على تعبك معي

لقد وضعت مثالا في المرفقات مع الإشارة اني استعمل اللغة العربية

وللتوضيح أكثر أريد أن يعطيني التواريخ في الحقول الفارغة

وشكرا جزيلا مرة أخرى

DB1.rar

قام بنشر

أستاذي Yousef

لقد اضطررت الى حذف أوفيس2007 وتثبيت اوفيس 2003 عربي لتتمكن من الاطلاع على الملف وشكرا جزيلا على تعبك معي

db2.rar

قام بنشر
لقد اضطررت الى حذف أوفيس2007 وتثبيت اوفيس 2003 عربي لتتمكن من الاطلاع على الملف وشكرا جزيلا على تعبك معي

اخي العزيز / taghi :fff::fff::fff:

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

ولكن طالما انك بذلت هذا المجهود لتحصل على الحل فلك ما شئت واكثر واعتبر بأن طلبك امر واجب علي .. شكراً لك

بداية احب ان اوضح لك نقطة مهمة جداً بخصوص تصميم الجدول وهي :- مثالك به الحقول ادناه : -

مدة العقوبة & تاريخ ابتداء العقوبة & تاريخ انتهاء العقوبة & تاريخ نصف العقوبة& تاريخ ثلث العقوبة & تاريخ ثلثي العقوبة

وطبعاً الحقلين الرقم والاسم وهي ليست ضمن محور حديثنا.

من مميزات الاكسس بأنه يملك القوة للتعامل مع البيانات بجميع انواعها وإستخراج النتائج ويتم ذلك عن طريق الاستعلامات

يرجى الإطلاع على الرابط تفضل هنا

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

post-15480-1170004408_thumb.jpg

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

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

مع امنياتي لك بالتوفيق

وشكراً لك مرة اخرى على مجهودك وثقتك وتفضل المرفق بعد العديل

dbtest11.rar

قام بنشر

أشكرك أستاذي،ومعذرة على تعبك معي

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

قام بنشر

اخي taghi

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

مدة العقوبة

6 اشهر

سنة واحدة

11 شهراً

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

وبالله التوفيق

قام بنشر

اخي / taghi

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

مدة العقوبة (exp1) والسبب في ذلك بأن حقل مدة العقوبة لديك هو عبارة عن نص ولعمل المعادلة لا بد ان يكون رقم

فإضظررت الى استخراجه من مدخلاتك ( بشرط ان تكون دقيقة )

تم ما سبق في الاستعلام qryperiod

ثم تم عمل استعلام query1 من الاستعلام qryperiod لحساب الفترات المطلوبة

والمهم ان تكون القيم السابقة لديك تم ادخالها بدقة

انظر المرفق

db2.rar

قام بنشر

اخي taghi

تم عمل بعض التعديلات وللدقة تم حساب فرق المدة بالايام

فعلى سبيل المثال 3 اشهر لو حسبنا نصف المدة ستكون شهر وخمسة عشر يوماً .... لذا الافضل التعامل مع الايام.

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

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

وبالتوفيق

db2.rar

قام بنشر

أشكرك أستاذي ، فعلا بصبرك معي توصلت الى المبتغي، والله يجازيك على مجهودك معي

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

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

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information