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

استعلام بالاجازات عن العام الحالى

بدأه yasser saleh في 5 سبتمبر 2011 · 3 رد · 593 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ارجو المساعدة فى عمل استعلام شرط ان يكون مبنى كالاتى:

عندى اسماء موظفين وبيانات الاجازات التى حصلوا عليها خلال سنوات سابقة

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

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

بيانات الاستعلام هى باستخدام CrossTab Query:

اسم الموظف - الادارة -اجمالى ايام العارضة - اجمالى ايام الاعتيادى - اجمالى ايام السنوية - اجمالى ايام المرضى - اجمالى ايام بدون راتب - تاريخ بداية الاجازة - المدة

وقد قمت باستخدام هذا الكود Year([from_date]) where Year(Now)) نجح فى اظهار مااريد ولكن المشكلة هى انه يوجد بعض اجازات الموظفين قد بدأت بنهاية العام السابق و استمرت حتى بداية العام الحالى لم تظهر فى الاستعلام مثال:

اجازة مرضى بدات 22-12-2010 و تنتهى فى 11-1-2011 لاتظهر

يعنى اريد ان يكون المطلوب بالطريقة التالية:between

01-01-السنة الحالية حتى 31-12-السنة الحالية ( وليس ارقام عام 2011 مثلا )

>=#01-Jan-11# And <#31-Dec-11 11:59:59 PM#

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

ارجو المساعدة بشدة

yasserhome

#2
yasser saleh كتب:

السلام عليكم

ارجو المساعدة فى عمل استعلام شرط ان يكون مبنى كالاتى:

عندى اسماء موظفين وبيانات الاجازات التى حصلوا عليها خلال سنوات سابقة

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

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

بيانات الاستعلام هى باستخدام CrossTab Query:

اسم الموظف - الادارة -اجمالى ايام العارضة - اجمالى ايام الاعتيادى - اجمالى ايام السنوية - اجمالى ايام المرضى - اجمالى ايام بدون راتب - تاريخ بداية الاجازة - المدة

وقد قمت باستخدام هذا الكود Year([from_date]) where Year(Now)) نجح فى اظهار مااريد ولكن المشكلة هى انه يوجد بعض اجازات الموظفين قد بدأت بنهاية العام السابق و استمرت حتى بداية العام الحالى لم تظهر فى الاستعلام مثال:

اجازة مرضى بدات 22-12-2010 و تنتهى فى 11-1-2011 لاتظهر

يعنى اريد ان يكون المطلوب بالطريقة التالية:between

01-01-السنة الحالية حتى 31-12-السنة الحالية ( وليس ارقام عام 2011 مثلا )

>=#01-Jan-11# And <#31-Dec-11 11:59:59 PM#

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

ارجو المساعدة بشدة

لماذا لايوجد مساعدة يااخوانى ؟

الموضوع هام جداً

ارجو التفاعل مع الشكر

yasserhome

#3

ساعد من يريد مساعدتك بوضع مثال

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#4

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

إذا كان الاستعلام الجدولي لديك سيقبل هذه المعايير فقم مباشرة بالخطوات التالية على الاستعلام الجدولي , وإلاّ فقم أولاً بعمل استعلام تحديد يحتوي على الحقول التي تريد إظهارها في الاستعلام الجدولي , ثم قم بتطبيق الخطوات التالية في استعلام التحديد , ثم أعد بناء الاستعلام الجدولي اعتماداً على استعلام التحديد هذا.

1- ضع حقلاً في الاستعلام واكتب في الحقل الدالة التالية:

Month([from_date])

وفي اسفل الحقل عند المعيار اكتب 12 , ثم أزل علامة الصح من المربع الصغير إظهار.

2- ضع حقلاً آخر بجواره واكتب فيه الدالة التالية:

Year([from_date])

وفي المعيار اكتب

Year(Now())-1

, واكتب أسفل هذا المعيار تماماً

Year(Now())

, ولا تنسى أن تزيل علامة الصح من مربع إظهار.

هذا معناه أن الاستعلام سيعيد لنا التواريخ التي تم وضعها خلال هذه السنة , بالإضافة إلى التواريخ التي تم وضعها في شهر 12 من السنة السابقة, وأعتقد أن هذا هو ماطلبته بوضوح في موضوعك. وإن لم يكن هذا هو المطلوب , فيلزمك أن تشرح ما تريد بشكل أفضل.

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