Sami777 قام بنشر يناير 27, 2021 قام بنشر يناير 27, 2021 السلام عليكم ورحمة الله وبركاته إخواني الزملاء في هذا الموقع المعطاء لدي ملف أكسس قمت بإنشاءه حصر الإجازات في مقر العمل لمتابعة الإجازات القائمة ومعرفة الإجازات المنتهية وكذلك القيام بعملية الفرز بين تاريخين ولكن المشكلة لدي هي أنه حين عمل التصفية بين تاريخين يقوم بإظهار الإجازات الموجودة في حالة كتب أول التاريخ أو نهاية التاريخ أما في حالة معرفة الإجازات القائمة حسب المثال الموجود في الملف المرفق حيث تبدأ الاجازة من تاريخ 27/1/2021 إلى نهاية الإجازة 27/2/2021 , حين وضع التاريخ المراد مثل التاريخين السابقين تظهر الإجازة أما في حالة اختيار تاريخ بين تاريخي الإجازة مثلا من تاريخ 28 أي بعد بداية الإجازة بيوم وندخل التاريخ الثاني قبل نهاية الإجازة 26 قبل نهاية الإجازة بيوم فلا تظهر أية بيانات تدل على وجود أشخاص حاصلين على إجازة. علماً بأني قد قمت بالبحث عن حلول في هذا الموقع وفي كثير من المواقع ولم أجد أية طريقة. وكذلك قمت باستخدام المعايير في الاستعلامات Between An <= >= بشتى الطرق ولم تفلح النتيجة إلا أن استخدام اكبر من واصغر من أفضل من عبارة Between في الفرز. لذا أرجو ممن يجد في نفسه الإستطاعة المساعدة في حل هذه المشكلة وكذلك إن أمكن إضافة استعلام مجموع الحاصلين على الإجازة لاستخراج نسبة الحاصلين على إجازة من مجموع جدول الموظفين. والسلام عليكم Vacations.rar
SEMO.Pa3x قام بنشر يناير 27, 2021 قام بنشر يناير 27, 2021 عليكم السلام, هل هذا المطلوب؟ Vacations.accdb 1
Sami777 قام بنشر يناير 27, 2021 الكاتب قام بنشر يناير 27, 2021 اقتباس 24 دقائق مضت, SEMO.Pa3x said: عليكم السلام, هل هذا المطلوب؟ أشكر لك المحاولة... ولكن للأسف ليس هذا هو المطلوب لأني قد حاولت مسبقاً عن طريق استخدام الأكواد بالأسفل. (المطلوب حين وجود إجازة بين تاريخين يبقى يعرض حتى ينتهي تاريخ الإجازة). between [Forms]![frmVacationsDetails]![txtFromDate] And [Forms]![frmVacationsDetails]![txtToDate] >=[Forms]![frmVacationsDetails]![txtFromDate] and <=[Forms]![frmVacationsDetails]![txtToDate] >=[Forms]![frmVacationsDetails]![txtFromDate] Or <=[Forms]![frmVacationsDetails]![txtToDate] >=[Forms]![frmVacationsDetails]![txtFromDate] <=[Forms]![frmVacationsDetails]![txtToDate]
SEMO.Pa3x قام بنشر يناير 27, 2021 قام بنشر يناير 27, 2021 25 دقائق مضت, Sami777 said: لم افهم! هل حُلت مُشكلتك؟ ام لا ؟؟
SEMO.Pa3x قام بنشر يناير 27, 2021 قام بنشر يناير 27, 2021 5 ساعات مضت, Sami777 said: لا للأسف لم تحل المشكلة أشرح بوضوح وبإختصار ماهو المطلوب؟
Sami777 قام بنشر يناير 27, 2021 الكاتب قام بنشر يناير 27, 2021 المطلوب هو : إظهار جميع السجلات التي تقع بين تاريخ البداية وتاريخ النهاية التي في جدول الإجازات وليس من تاريخ البداية وتاريخ النهاية. يعني لو شخص لديه إجازة تبدأ من تاريخ اليوم مثلا 27/1/2021 إلى تاريخ 31/1/2021 وأريد القيام بفرز الإجازات الموجودة بين تاريخي 28 و 30 يظهر جميع الإجازات التي لم تنتهي. آمل أن أكون قد وفقت في الشرح.
أبو عبدالله الحلوانى قام بنشر يناير 28, 2021 قام بنشر يناير 28, 2021 جرب هذا ووافنا بالنتائج ملاحظة: أنت تستخدم حقل من مستقل عن حقل الي فلا داعي لوجود معيار between لكلا الحقلين معا بل لكل حقل سيكون له معيار كما بالمرفق (أترك لك الميكروفون أقصد التجربة) Vacations.rar 1
Sami777 قام بنشر يناير 28, 2021 الكاتب قام بنشر يناير 28, 2021 اقتباس 3 ساعات مضت, أبو عبدالله الحلوانى said: جرب هذا ووافنا بالنتائج ملاحظة: أنت تستخدم حقل من مستقل عن حقل الي فلا داعي لوجود معيار between لكلا الحقلين معا بل لكل حقل سيكون له معيار كما بالمرفق (أترك لك الميكروفون أقصد التجربة) لم تنجح المحاولة أخي أبو عبدالله الحلواني
biskra قام بنشر يناير 29, 2021 قام بنشر يناير 29, 2021 جرب الكود التالي فهو يعطي مبدئيا المطلوب و يحتاج الى بعض التصحيح، و لكي تجرب يجب اضافة سجلات التي انتهت مدة العطلة فيها و أخرى العطلة ما زالت سارية لكي تتأكد من عمل الكود ما قمت به هو تعديا بسيط على الكود المقترح من طرف الأستاذ عبد الله SELECT tblVacations.ID, tblVacations.JobNumber, tblVacations.FullName, tblVacations.Section, tblVacations.VacationType, tblVacations.FromDate, tblVacations.ToDate, tblVacations.Attachment, tblVacations.Notes FROM tblVacations WHERE (((tblVacations.ToDate)>=Forms!frmVacationsDetails!txtToDate)) Or (((tblVacations.FromDate)>=Forms!frmVacationsDetails!txtFromDate));
Sami777 قام بنشر يناير 29, 2021 الكاتب قام بنشر يناير 29, 2021 أخي biskra أشكر لك المحاولة ولكن .. لم تنجح الطريقة, كذلك أنظر للكود المستخدم فيه خطأ باللون الاحمر إذ يجب أن يكون أصغر أو يساوي تاريخ الإنتهاء وأنا حالياً أعمل به ولكنه لا يظهر مابين التاريخين من الإجازات التي لم تنتهي. اقتباس WHERE (((tblVacations.ToDate)>=Forms!frmVacationsDetails!txtToDate)) Or (((tblVacations.FromDate)>=Forms!frmVacationsDetails!txtFromDate))
علاء محمد علي قام بنشر يناير 29, 2021 قام بنشر يناير 29, 2021 اقتراح اذا انا فهمت المشكلة اللي عندك احخب اضع بين يديك هذا المقترح في برنامجي اضفت حقل تاريخ طلب الاجازة وابحث عن طريقة ولا اتطرق لتاريخ البداية والنهاية عند البحث ليش ما تضيف حقل يظهر تاريخ طلب الاجازة مستقل عن تاريخ البداية والنهاية ويتم البحث عن طريق تاريخ طلب الاجازة فقط مع استخدام between بالتوفيق اخوكم علاء محمد
أبو عبدالله الحلوانى قام بنشر يناير 29, 2021 قام بنشر يناير 29, 2021 20 ساعات مضت, Sami777 said: لم تنجح المحاولة أخي أبو عبدالله الحلواني ممكن تعطينا مثال للبيانات الخطأ التي ظهرت، وكيف تود أن تظهر معك بشكل صحيح؟! يعني، مثلا: وضعت التاريخ من 1/1/2021 حتي 29/1/2021 فظهرت البيانات من 12/1/2021 وحتي 15/2/2021 وهذا خطأ أو لم تظهر بيانات رغم وجود بيانات خلال الفترة المذكورة وانما الصحيح أن تظهر البيانات بين 1/1/2021 وحتي 29/1/2021 ومن فضلك اضف بعض البيانات الوهمية لمرفقك لنستطيع التجربة عليها. 1
ابوبسمله قام بنشر يناير 29, 2021 قام بنشر يناير 29, 2021 مشاركه مع اخواني واساتذتي جزاهم الله خيرا أرى أن تستخدم حقل واحد لبدايه الاجازه وحقل مده الاجازه رقم وحقل نعم ولا فالاستعلام هتعمل حقل نهايه الاجازه محسوب باضافه المده عالتاريخ وللتصفيه هنستخدم حقل نعم مغلقه ولا لسه مفتوحه 20 دقائق مضت, أبو عبدالله الحلوانى said: ممكن تعطينا مثال للبيانات الخطأ التي ظهرت، وكيف تود أن تظهر معك بشكل صحيح؟! اخي واستاذي محمد شغلك صحيح ولكن تقريبا وحسب فهمي للسؤال هو يريد إظهار السجلات الواقعه بين تاريخ البدايه والنهايه فاذا لاحظت هو مسجل سجل واحد وعاوز لما يستعلم بأي يوم ضمن هذا النطاق يظهر هذا السجل والله أعلى واعلم
أبو عبدالله الحلوانى قام بنشر يناير 29, 2021 قام بنشر يناير 29, 2021 31 دقائق مضت, احمد الفلاحجي said: لاحظت هو مسجل سجل واحد وعاوز لما يستعلم بأي يوم ضمن هذا النطاق يظهر هذا السجل أنا استعلمت بين نطاق معين وظهر لي السجل الوحيد الذي لديه - لذلك طلبت منه أن ينوه لنا عن الخطأ في البيانات حسب ما يريد لنستطيع مساعدته ان شاء الله. 1
ابوبسمله قام بنشر يناير 29, 2021 قام بنشر يناير 29, 2021 59 دقائق مضت, أبو عبدالله الحلوانى said: أنا استعلمت بين نطاق معين وظهر لي السجل الوحيد الذي لديه - لذلك طلبت منه أن ينوه لنا عن الخطأ في البيانات حسب ما يريد لنستطيع مساعدته ان شاء الله. تمام ولكن النطاق الذى تقصده من اول تاريخ والذى يقصده هو والله اعلم مثلا هو مسجل من تاريخ 27/1/2021 الى 27/2/2021 هو يريد البحث عن هذا السجل باى يوم يقع داخل هذا النطاق اى يوم 28/1 او 29/1 فيظهر له هذا السجل هذا ما فهمته وربما اكون قد فهمت خطأ ولكن بما ان الاستعلام لاظهار في ٢٧/١/٢٠٢١ at 19:04, Sami777 said: جميع الإجازات التي لم تنتهي فعن نفسى ساحلها باضافة حقل نعم ولا ويتم تحديثه بناء على اخر يوم انتهاء وبذلك ساقوم بالتصفيه بناء على حقل نعم ولا لمعرفة المنتهى من الغير منتهى تقبلوا تحياتى ومرورى 1
biskra قام بنشر يناير 30, 2021 قام بنشر يناير 30, 2021 جرب الكود التالي و يستحسن أن تشيف عدة سجلات بتواريخ منتهية و تواريخ أخرى سارية و لاحظ النتيجة SELECT tblVacations.ID, tblVacations.JobNumber, tblVacations.FullName, tblVacations.Section, tblVacations.VacationType, tblVacations.FromDate, tblVacations.ToDate, tblVacations.Attachment, tblVacations.Notes FROM tblVacations WHERE Now() >= FromDate And Now() < ToDate;
Sami777 قام بنشر يناير 30, 2021 الكاتب قام بنشر يناير 30, 2021 لم تنجح المحاولة أخي biskra وكذلك قمت باستبدال الدالة ()Now بالدالة ()Date ولم تفلح المحاولة 6 ساعات مضت, biskra said: Now() >= FromDate And Now() < ToDate
ابو جودي قام بنشر يناير 30, 2021 قام بنشر يناير 30, 2021 جرب Vacations2.accdb وسوف ابحث لم عن تجربة سابقة لى بهذا الصدد
ابو جودي قام بنشر يناير 30, 2021 قام بنشر يناير 30, 2021 لو انا فهمت صح انت لا تريد اضافة اجازة لنفس الموظف بين تاريخين يخصون اجازة سابقة له لم تنتهى احيلك الى المرفق الاتى والذى تم مراعاة الاتى فيه - الرصيد اول العام لكل من العارضة والاعتيادى -الرصيد الحالى بعد خصم الاجازة لكل من العارضة والاعتيادى -عدم تسجيل اجازة بتاريخ يتعارض مع اجازة سابقة لكل من العارضة والاعتيادى -فصل رصيد الاجازة الاعتيادية عن العارضة فى الحساب والترصيد -عدم حساب يوم الجمعة والسبت ضمن ايام الاجازة -عدم حساب ايام الاجازات الرسمية من ايام الاجازة ايضا تعديل على قاعدة بيانات اجازات - قسم الأكسيس Access - أوفيسنا (officena.net)
Sami777 قام بنشر يناير 30, 2021 الكاتب قام بنشر يناير 30, 2021 أشكر لك المحاولة أخي أبا جودي ولكن لم تنجح المحاولة الذي أريد أن أصل إليه في النهاية هو استخراج نسبة يومية للإجازات بحث لا يتعدى عدد الإجازات الصادرة عن 15% من مجموع الموظفين كذلك لمعرفة الموظفين الذين يتمتعون بالإجازات والتي قاربت على الانتهاء.
ابو جودي قام بنشر يناير 30, 2021 قام بنشر يناير 30, 2021 10 دقائق مضت, Sami777 said: أشكر لك المحاولة أخي أبا جودي ولكن لم تنجح المحاولة الذي أريد أن أصل إليه في النهاية هو استخراج نسبة يومية للإجازات بحث لا يتعدى عدد الإجازات الصادرة عن 15% من مجموع الموظفين كذلك لمعرفة الموظفين الذين يتمتعون بالإجازات والتي قاربت على الانتهاء. انت كل كره تطلب شئ غير اللى قبله حدد طلبك اشرحه تفصيلا ارفق مثال يجب الحصول عليه من واقع بيانات القاعدة المرفقة حتى نفهم طلبك
Sami777 قام بنشر يناير 30, 2021 الكاتب قام بنشر يناير 30, 2021 26 دقائق مضت, ابا جودى said: نت كل كره تطلب شئ غير اللى قبله حدد طلبك اشرحه تفصيلا ارفق مثال يجب الحصول عليه من واقع بيانات القاعدة المرفقة حتى نفهم طلبك لم أطلب شيئا غير معرفة الإجازات القائمة التي بين تاريخي البداية والنهاية والباقي أنا سأستخرجه من ناتج الإجازات التي لاتزال فعالة ولم تنتهي.
SEMO.Pa3x قام بنشر يناير 31, 2021 قام بنشر يناير 31, 2021 (معدل) حسنا، للآن الذي فهمته من ردك الاخير اقتباس لم أطلب شيئا غير معرفة الإجازات القائمة التي بين تاريخي البداية والنهاية والباقي أنا سأستخرجه من ناتج الإجازات التي لاتزال فعالة ولم تنتهي. انك تريد أولاً جلب الاجازات النشطة مع التاريخ الحالي، مثلاً: لو كان التاريخ الحالي هو ( 1/2/2021) وكانت الاجازة تبدأ من تاريخ 31/1/2021 الى تاريخ 1/2/2021 فيي الأستعلام الأول سيقوم بأحضارها لانها تقع ضمن مدى التاريخ الحالي، بعدها تريد فرز بعض الاجازات النشطة حسب تاريخ معين جرب الآن ووافني بالنتائج Vacations.accdb تم تعديل يناير 31, 2021 بواسطه SEMO.Pa3x
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.