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

كيف عمل استعلام من استعلام اخر

مغلق
بدأه alwa7eed في 10 يناير 2005 · 8 رد · 737 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اساتذتي الاحبة

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

ووضعت في معايير الحقل التي يتم احتساب الايام به [ادخل رقم 90 ] والحمد لله الوضع تمام . وبالفعل ظهرت جميع السجلات الت مر عليه 90 يوم

الان اريد استعلام اخر بحيث انني اريد ان اظهر السجلات التي يمر عليها 420 يوم من الاستعلام الاول اي اقوم بعمل عداد للوقت بحيث يقراء من الاستعلام الاول وبعد مضي 420 يوم تظهر هذه السجلات في الاستعلام الثاني

فهل بالامكان المساعدة

واقبلو فائق الاحترام

تم تعديل هذه المشاركة بواسطة alwa7eed في 10 يناير 2005 في 18:10

#2

اين الاساتذة الافاضل

انا بغاية الحاجة لمعرفة الحل

واقبلو احترامي

#3

الافضل ان ترفق ملفك حتى تتضح الصورة اكبر ,,,,

على حد فهمي لسؤالك

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

ارفق الملف

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

#4

تفضل يا استاذي الحبيب

db1.rar

#5

أخي العزيز لم أجد النموذج الذي استعملته للاستعلام و الذي يطلب منك رقم,ما أقترحه عليك هو التالي:

بما أنك توصلت للاستعلام عن السجلات التي مر عليها أكثر من 90 يوما و مصدر الاستعلام بكل تأكيد كان من جدول test و النتائج تحصل عليها في جدول الاستعلام testq حسب رأيي للحصول على السجلات التي مر عليها 420 يوما و لا تقل عن 90 يوما اعتمادا على الاستعلام الأول قم بتصميم استعلام جديد يكون مصدره سجل الاستعلام testq و ضع المعيار الذي أردته و المقدر ب 420 يوما و سوف تحصل على ما تريد.

#6

استاذي الحبيب

المشكلة انني يجب ان احتفظ بالسجلات التي مر عليها 90 يوم

فكيف السبيل الى الاحتفاظ بالسجلات التي مر عليها 90 يوم

لكي ابدا بالعد الجديد فعلا العد مستمر واذا مضي 91 يوم لم اشاهد تلك السجلات لأن الشرط غير مطابق الشرط 90 يوم وهذا المثال مع النموذج .

واقبلو فائق الاحترام

ارجو المساعدة وجزاكم الله كل خير

db1.rar

تم تعديل هذه المشاركة بواسطة alwa7eed في 12 يناير 2005 في 13:44

#7

لقد تم التعديل لأن المثال الذي أرفقته رغم أنه يطلب ادخال رقم 90 و بعد ادخاله فاٍنه لا يظهر أي سجل فقمت بالتعديل عليه لكي يظهر السجلات التي مضى عليها أكثر من 90 يوما, و عند تشغيل الاستعلام فاٍنه سوف يقوم ياٍنشاء بنقل السجلات التي فاقت مدتها 90 يوما الى الجدول المسمى جدولأكثرمن90 و يحتفظ بها و من هنا يمكنك مواصلة العملية بانشاء استعلام جديد للسجلات التي مر عليها أكثر من 420 يوما من هذا السجل.

لاحظ أنه كلما شغلت الاستعلام ب 90 يوما فاٍنه يقوم بتحييث كل السجلات في الجدول جدولأكثرمن90 الذي تحفظ الاستعلامات.

جرب و اعطني رأيك حتى نحاول الوصول للحل.

db1.rar

تم تعديل هذه المشاركة بواسطة biskra في 12 يناير 2005 في 23:16

#8

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

استاذنا الحبيب

هل هناك طريق لنقل السجل الذي يمر عليه 90 يوم بحيت يحتفظ هذا الجدول بهذه السجلات يظهر فيها مثلا عدد الايام 90 يوم

الاسم التاريخ الذي انتقل به السجل اي تاريخ يوم 90 بالنسبة للسجل

هل ممكن هذه الفكرة ومنه يبداء العد الجديد اي 420يوم

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

سارى التعديل ولخبرك ان شاء الله

#9

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

لم أعطل رسائل التحذير عند تنفيذ الاستعلام و ذلك ليتسنى لك فهم مراحل تنفيذ الاستعلام بكاملها.

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

db1.rar

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

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