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

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

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

السلام عليكم،، الاخوة الأفاضل أرجو منكم مساعدتي في عمل مايلي:

 

حيث انه لدي جدول مهام يحتوي على التالي :

رقم المهمة

 

عنوان المهمة

 

تاريخ آخر متابعة

 

1

 

بناء عمارة

 

30/01/2016

 

2

 

دراسة مشروع

 

12/02/2017

 

3

 

بناء مسجد

 

27/02/2016

 

4

 

شراء عقار

 

09/03/2016

 

5

 

شراء معدات بناء

 

29/03/2016

 

6

 

تشطيب عمارة

 

01/04/2016

 

 

 

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

 

 

 

 

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

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

وسؤال آخر ،،،المعيار السابق مبني على استعلام تجميعي صحيح؟؟؟؟

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

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

اخى الكريم  اصنع جدول وليكن اسمه [maham] وضع فيه بياناتك ولنفرض ان حقل التاريخ اسمه [da] 

اكتب فى حدث عند الفتح للنموذج الرئيسى :      

 Private Sub Form_Open(Cancel As Integer)
Dim x As String
x = DMax("maham", "da")
If (x + 30) >= Date Then
MsgBox " هناك مهام معلقه  " & x, , "بتاريخ"
Else
Exit Sub
End If 

end sub

يارب تكون وصلت الفكره اخى

تم تعديل بواسطه محمد السعيد قاسم
قام بنشر
في 4/12/2016 at 15:23, سعيد صواب said:

حياك الله

اعمل استعلام وفي حقل تاريخ اخر معاملة اعمل المعيار التالي 


date()+30

بالتوفيق

اعتقد استاذ سعيد انك تقصد

<=date()-30

لانه المراد الذي مضى عليها شهر فاكثر 

تحياتي

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

جزاكم الله خيرا جميعا على الرد،،، أنا مشكلتي الاساسية تكمن في موضوع عرض التنبيه كمايلي:

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

 

الملف في الاسفل: النموذج الرئيسي هو mainf444 ،،، والخطوات المنفذه هي تقريبا نفس التي في الفيديو

 

في الانتظار إن شاء الله ،،،،،

 

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

 

 

 

الملف المرفق :

ftasks.rar

 

 

 

 

 

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

حياك الله اخي 

شاهد المرفق 

عدلت اسم الجدول الى tbl_tasks  وحقل المتابعة الى f_tasks

افتح نموذجج  mainf444  وشاهد حدث عند التحميل

بالتوفيق 

* للعلم انا ارفقته الساعة 6 مساء .. وعندما عدت الى المنتدى لم اجد ردي .. :rol:

ftasks.rar

قام بنشر

لامشكلة أخي أشكرك جزيييييلا  وبارك الله فيك على اهتمامك :rol: ،،، ولكن اعذرني أنا اريد ان يكون الاستعلام من الجدولين المتصلين وليس من جدول واحد لأني أريد عرض كل المعلومات بداخل الاستعلام أي عند معاينة النموذج او التقرير اريده ان يشمل كل المعلومات 

قام بنشر

الحمد والشكر لله خلاص يا أستاذ أنا وجدت الحل بفضل الله ثم بمساعدة من شخص في منتدى آخر  أشكر لكم تعاونكم واهتمامكم شكرا جزيلا وجزاكم الله خيرا :rol:

قام بنشر
7 دقائق مضت, اكسس 2010 said:

الحمد والشكر لله خلاص يا أستاذ أنا وجدت الحل بفضل الله ثم بمساعدة من شخص في منتدى آخر  أشكر لكم تعاونكم واهتمامكم شكرا جزيلا وجزاكم الله خيرا :rol:

يرجى ارفاق الحل للفائدة ... :fff:

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

تفضلوا ،،،،،،

مع ملاحظة الوضع في المرفق هو عندما تكون هناك مهام يجب عرضها.

وملاحظة أخرى مهمة  : في الاستعلام بدل أن يكون التجميع يعتمد على الدالة last جعلته max لأن last المقصود بها آخر سجل (حسب مافهمته) ،،، ولكن قد يكون مدخل البيانات لايدخل المتابعات بالترتيب كما ستلاحظون في الجدول المرفق،، وبالتالي عند اختيار max سيحسب فعلا التاريخ الأخير للمتابعة حتى ولو لم يكن هو آخر سجل تم ادخاله...

ولكن،،، من ناحية أخرى.. قد يكون مدخل البيانات يدخل بياناته بترتيب التواريخ أي ان آخر سجل هو فعليا التاريخ الاخير ، ولكنه أخطأ في الإدخال في احدى المرات وبالتالي في حالة الدالة max سيحدث خطأ في المخرجات نتيجة للادخال الخاطئ ولن يتم عرض آخر سجل .

فلمن يريد الاستفادة من الملف الخيار الأصح والأنسب سواء كان last او max...وكل ماذكرته هو حسب تجربتي... والله أعلم.

 

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

 

ملاحظة هااامة : لقد قمت بتجربة ماذكرته في الأعلى عن الدالتين last و max ولكن وجدت أنه قد تحصل مشكلة كبيرة في حالة كان أحد الحقول التي تطبق عليها الدالة ماكس بها قيم رقمية فسيؤدي ذلك إلى تداخل السجلات مع بعض... إذا فلقد عدت إلى الدالة last كما في المرفق المعدل :blink::blink:

 

 واعتذر مرة أخرى 

 

والسلام عليكم :smile:

 

 

 

ftasksm.rar

تم تعديل بواسطه اكسس 2010
  • Like 1

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