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

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

مغلقمُجاب
بدأه gagaga في 14 أكتوبر 2013 · 12 رد · 628 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني

 

كل عام وانتم بخير

ارفق لكم الملف والمطلوب فيه هو

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

المدة المحددة هنا بالاشهر  مثال (36)  يعني 36 شهر

 

 

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

 

 وفق الله الجميع لما يحب ويرضى   شاكر لكم جميعا

Cheeck_Test.rar

#2

 ملاحظة : البرنامج  2007  ولا يوجد لدي امكانية لتحويله

#3

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

 

ملفك بعد التعديل

 

post-15367-0-96582900-1381756115_thumb.g

 

post-15367-0-85592700-1381756144_thumb.g

 

post-15367-0-93694000-1381756172_thumb.g

 

post-15367-0-51503400-1381756205_thumb.g

 

 

 

 

 

za-Cheeck_Test-UP.rar

 

 

بالتوفيق

1
#4

اولا : اختي زهرة ادعو لك في هذه الساعة المباركة من يوم عرفة بان يغفر لك ويبارك لك

سؤالي انا اريد التقرير تلقائي يعني يطلع اي شيكات تجاوزت المدة  في اي وقت اطلبه يعني يبدا يحسب من تاريخ دخولي على الجهاز ويظهر الشيكات التي تجاوزت المدة

 

ثانيا :  التقرير ادخلت اكثر من مدة في النموذج ولم يظهر اي تقرير في الملف الذي ارسلتيه

 

اكرر شكري ودعائي

#5

لعلي اوضح  المطلوب بشكل ثاني

 

انا اليوم الموافق 1-11-2013   ارغب ان اطبع جميع الشيكات التي تجاوزت فترة سدادها الذي هو معررف برقم شهري 30 شهر 20 شهر........الخ

 

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

 

ارجو ان اكون وضحت اكثر

#6

اخي الفاضل

 

انظر الى الإستعلام هل هو ما تريده ان يكون عليه الوضع حسب شرحك او ان الفكرة غير صحيحة

 

اذا كان هذا ما تريده فأخبرنا مالذي تريده بعد ذلك بناء على السجلات التي ستظهر لك في الإستعلام

 

 

za-Cheeck_Test-END.rar

 

 

بالتوفيق

#7

ياليت تشرحي لي  مافائدة  sMonth: DateDiff("m";[cheeck_Date];Date())

 

و   RemainingMonths: ([cheeck_limt]-[sMonth])

 

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

 

واكررر شكري

#8

اخي الفاضل

 

التعابير هذه في الإستعلام تعني

 

 
sMonth: DateDiff("m";[cheeck_Date];Date())
 
لحساب الفرق بين تاريخ الشيك وتاريخ اليوم بالأشهر
 
 
 
RemainingMonths: ([cheeck_limt]-[sMonth])
 
لحساب الفرق بين عدد اشهر الشيك والناتج السابق لفرق الأشهر
 
 
ما هو المطلوب الآن بارك الله بك

تم تعديل هذه المشاركة بواسطة zahrah في 15 أكتوبر 2013 في 00:11

#9

الاخت زهرة

 

عندما اكتب داخل الاستعلام تحت العمود  RemainingMonths: ([cheeck_limt]-[sMonth])
الشرط التالي >=0    يظهر لي رسالة تطلب من ادخال Smonth  مالسبب

 

انا اريد تنفيذ الشرط >=0  اسفل العمود  RemainingMonths: ([cheeck_limt]-[sMonth])  من داخل الاستعلام   كيف

#10 أفضل إجابة

اخي الفاضل

 

لا تستطيع وضع شرط في حقل محسوب ومبني على حقل آخر في نفس الإستعلام

 

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

 

لهذا سيكون الحل هو بإستخدام استعلام جديد مبني على الإستعلام الأول وسيكون اسم الإستعلام الجديد هو  Q2

 

انظر الى الاستعلام الجديد وستجد ان به المعيار  >=0  في حقل  RemainingMonths

 

 

za-Cheeck_Test-LAST.rar

 

 

بالتوفيق

#11

()sMonth: DateDiff("m";[cheeck_Date];Date

 

الاخت زهرة

 

الامور لحد الان ماشية كويس

ولكن السؤال المهم  تاريخ الشيك عندي يدخل بالهجري

 

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

 

ارجو ان توضحي لي قدر المستطاع

#12

اخي الفاضل

 

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

 

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

 

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

 

ثم تقوم بتشغيل الإستعلام لأن العبارة التي في الإستعلام تعتمد على نوع التاريخ المعطى لها سواء ميلادي او هجري

 

فهي تحسب فرق الأشهر فقط .

 

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

 

 

بالتوفيق

#13

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

هذا الموضوع مغلق.

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

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

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

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

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