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

كيف ممكن طباعة تقرير من تاريخ معين لغاية تاريخ آخر

مغلق
بدأه زكـــوان في 25 ديسمبر 2001 · 17 رد · 3,372 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخــوة الاعزاء

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

#2

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

ولك تحياتي

#3

الاخ المعلم ابو حمود

انني مهتمة بذات الموضوع ولم اجد ما ابحث عنه في المنتدى

وهو :

يوجد عندي نموذج للحضور في المدرسة

يوجد به ثلاثة ازرار الاول تقرير يومي وتقرير شهري وتقرير سنوي

بعد اختيار اي منهم يظهر مربع ادخال inputbox لادخال التاريخ المطلوب

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

كيف لي ان اقسم التاريخ المدخل في inputbox وهل يمكن وضع القيمة في متغير ووضعها في الاستعلام

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

وفقك الله لكل خير

#4

الأخوة الأعزاء :

إذا كان التقرير مبني على استعلام أو جملة sql فضع فى شبكة الاستعلام تحت حقل التاريخ فى البند معايير ما يلي .

between[ادخل التاريخ الأول]and[أدخل التاريخ الثاني]

يمكن استخدام هذا المعيار سواء كان ليوم أو شهر أو سنة .

أشرف خليل

#5

الأخ زكـــوان

وجدت لك الرابطين التاليين وقد يفيدانك مع رد الأخ أشرف .

اذا لم تحل عندك المشكلة فاذكر ما تريد بالتفصيل وستجد إن شاء الله الإجابة .

http://www.arabteam2000.com/vb/showthread....highlight=Forms

وهذا :

http://www.arabteam2000.com/vb/showthread....highlight=Forms

ولك تحياتي

#6

الأخت عربية

لماذا تريدين تقسيم التاريخ المدخل في inputbox ؟

ثم مالهدف من وضع القيمة في متغير ثم وضعها في استعلام ؟

وما كيفية حفظك للتاريخ في الجدول ؟

وللجميع التحية

#7

الاخ ابو حمود

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

وهذا ايضاً سبب وضع القيمة في متغير

اما حفظ التاريخ في الجدول فهو يحفظ في حقل من نوع تاريخ ووقت

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

ام انني احتاج الي التغيير في طريقة حفظ التاريخ في الجدول بتقسيمة الي ثلاثة اقسام

اعطيك صورة اوضح عن الموضوع

جدول رئيسي يحتوي عدة حقول منها حقل التاريخ وهو ياخذ قيمته تلقائياً من تاريخ الحاسب عند انشاء السجل

اريد اضافة امكانية عرض تقارير مصنفة عن بيانات هذا الجدول بحيت تكون تحت ثلاثة اصناف اما يومية او شهرية او سنوية وجميعها تسند الي حقل التاريخ وهو حقل واحد yyyy/mm/dd

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

في حالة كان الزر الاول وهو تقرير يومي لايوجد مشكلة لأنني سأمرر القيمة كما هي ضمن SQL للبحث في الجدول والعوة بالنتيجة ان وجدت وتشغيل التقرير

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

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

وفقكم الله ورعاكم

#8

الأخت عربية

شرحك غير مفوم بالنسبة لي لم أفهم المشكلة إلى الآن ....

سأشرح بعض الشي ...

عندما يكون لدينا حقل تاريخ ونريد أن نعرض سجلات من تاريخ معين إلى تاريخ آخر ولايهم في ذلك المدة أو الفترة ، استخدمي ما ذكره الأخ أشرف في رده فإذا أردت يوم واحد مثلا 1/1/1422 فعند تشغيل الاستعلام بطريقة الأخ أشرف ستظهر لك رسالتين :

الأولى لإدخال تاريخ البداية اكتبي فيها : 1/1/1422

والثانية لإدخال تاريخ النهاية اكتبي فيه 1/1/1422

أما الشهر مثلا :

الأولى : 1/1/1422

الثانية 30/1/1422

لسنة :

الأولى : 1/1/1422

الثانية 30/12/1422

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

لليوم الحالي : تحت حقل التاريخ في الجدول اكتبي :

date()

وللشهر الحالية :

Month([التاريخ])=Month(Date()) And Year([التاريخ])=Year(Date())

وللسنة الحالية :

Year([التاريخ])=Year(Date())

غيري كلمة التاريخ باسم حقل التاريخ عندك .

تتكلمين عن عبارات SQL فهل تستخدمينها في DAO أم في حدث فتح التقرير ؟

ما أقصده ما هو المكان الذي تمررين فيه قيمة المتغير إلى عبارة SQL ؟

وللجميع التحية

#9

اعانك الله

ساحاول الان الاجابة على تساولك (تبادل مواقع !!)

المشكلة هي كيف اعرض تقرير عن شهر محدد او سنة محددة والبحث يكون على حقل تاريخ كامل مثل 10/08/1422

كيف يمكنني الحصول على كل السجلات الخاصة بشهـر 8 مثلاً أو كيف يمكن الحصول على سجلات عام 1421

التاريخ موجود في حقل تاريخ عادي بالتنسيق التالي yyyy/mm/dd ولا يمكنني تغييرة لان قاعدة البيانات قديمة وبها سجلات كثيرة

اما عبارة SQL استعملها مصدر بيانات التقرير وهي التي تحضر البيانات الموافقة للتاريخ المطلوب مثلاً

في حالة طلب معلومات شهر 8 يجب تحديد العام لأن الشهر 8 يتكرر في كل عام

ولا بد من تحديد العام لهذا الشهر المطلوب حتى لاتكون النتائج كبيرة اريد سجلات شهر 8/1419 كيف ؟؟

وفي حالة طلب معلومات عام 1418 كيف احصل على جميع السجلات الخاصة بالعام 1418

اما في حالة اليوم فان الامر سهل لأن المقارنة بين التاريخ المدخل (12/08/1419) مع سجلات الجدول للحصول على النتيجة المطابقة

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

#10

كأنني فهمت من سؤالك أنك تريدين الرسالة التي تظهر لك أن تسألك عن الشهر فقط والسنة فقط وليس كل التاريخ .

للشهر :

Month([التاريخ])=[أدخل الشهر] And Year([التاريخ])=[أدخل السنة (4 خانات)]

وللسنة :

Year([التاريخ])=[أدخل السنة (4 خانات)]

هل تريدين مثلا الاستغناء عن Inputbox ووضع التاريخ في مربعي نص ثم تظهر السجلات حسب الزر الذي تم النقر عليه ؟

آمل من الأخوة ممن فهم السؤال توضيحه لي لأنني لم أفهم المطلوب إلى الآن .

وللجميع التحية

#11

شي واحد بس ودي اعرفة باختصار

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

#12

الأخت عربية

على قول أخوانا المصريين احنا من الصبح بنتكلم على أيه .

عندك استعلام وتحت حقل التاريخ في معيار اكتبي مثل هذه :

between[ادخل التاريخ الأول]and[أدخل التاريخ الثاني]

وهي مذكورة في رد الأخ أشرف من البداية .

إذا لم تفهمي أيضا فأرسلي لي الملف على البريد وسأحل لك المشكلة إن شاء الله .

وللجميع التحية

#13

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

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

عندي جدول بيانات اريد البحث في حقل التاريخ به وهو بالتنسيق yyyy/mm/dd

واحتاج لمعلومات شهر محدد من سنة محددة بدون اعتبار لليوم

كيف اعرض جميع العمليات لشهر 9/1415

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

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

ترى صابني شي من اليأس :'( معلمة تفشل في شرح مشكلة بسيطة ولمختص في حلها مثلك :mad:

#14

بعد إذن الأخ العزيز أبو حمود أستاذنا الكبير

مرفق على الرابط قاعدة بها أربع نماذج frm1 يمكن أن تدخل منه التاريخ سواء كان يوم أو شهر أو سنة فيقوم بعض البيانات كلها وهذا طبعا غير مجدى لأن البيانات قد تكون كثيرة وقد عدلت هذا النموذج إلى النموذج frm3 وفيه تستطيع إدخال رقم الشهر من 1 : 12 والحقل التالي تستطيع ادخال رقم العام وبالبرنامج المرفق كمثال ابتداء من العام 2000

أرجو الاطلاع عليه والإفادة من الأخ أبو حمود والأخت عربية صاحبة السؤال . أكسيس 2000

أردت التنويه أن الفكرة مستمدة من عدة أفكار طرحت على المنتدى

أشرف خليل

http://mypage.ayna.com/ashrafk/arabia.mdb

والله الموفق :)

#15

اخيراً :):):)

شكراً شكراً لك يا اشرف لأنك اعدت لي شئ من الاعتبار (y)

نعم ان المطلوب هو بالضبط هذا الجزء من برنامجك

 mm: (DatePart("m";[date]))
And
yy: (DatePart("yyyy";[date]))

وهو تقسيم التاريخ او البحث بجزء منه والحمدلله انك فهمت سؤالي ولو لم اجد رد هذا اليوم لما استطعت النوم ليس لأهمية الجواب بل مجرد فهم السؤال يكفيني

والف الف شكر لك وللمشرف العزيز علينا ابو حمود على ماقدم من مساعدة سابقة

#16

الأخت عربية

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

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

http://mypage.ayna.com/ashrafk/arabia.mdb

أشرف خليل :)

#17

بسم الله الرحمن الرحيم

الأخت الكريمة / عربية

اساتذى الأفاضل / ابو حمود و اشرف

مُرفق هنا قاعدة بيانات بيسطة كنت قد عملاته لخدمة مكتب شون مرض و اعتقد ان بها طلب الأخت الكريمة

ارجو ان اكون قد وفقت فى فهم قصدها

و ارجو ان اجد ملاحظاتكم عليها

http://www.geocities.com/zoka_5/files/Mon_Serch.zip

مع خالص شكرى و تقديرى

اخـــــــــBengaـــــوكم

*ّّّّّ~*~*~*~*ّّّّّ~*~*~*~*ّّّّّ~*~*~*~*ّّّّّ~*~*~*~*ّّّّّ~*~*~*~

الأخ الفاضل / اشرف

لم أنتبه لردك حيث اننى قرأت الموضوع بالصفحة الأولى و ان شاء احمل مثالك حتى تتم الأستفادة

و فى أنتظار تقييمك انت و الاخ ابو حمود

خالص شكرى

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#18

1- في حدث نقر زر الأمر المسمى مشاهدة وتعديل في نموذج Q_Formضع الكود التالي بدلا من الموجود حتى لايفتح الاستعلام مع عدم وجود بيانات خلال الفترة المحددة :

stDocName = "بيان بمرضى لم تصل تذاكرهم"
If DCount("[تاريخ الخروج]", stDocName) <> 0 Then
DoCmd.OpenQuery stDocName, acNormal, acEdit
Else
MsgBox "لايوجد سجلات في الفترة المحددة ."
End If

2- في جدول الأساتذة ذكرت حقل القسم وجعله رقم نوع بايت وفي جدول الأقسام جعلت حقل القسم رقم نوع بايت ! فأين اسم القسم ؟!

حول رقم القسم في جدول الأقسام الى ترقيم تلقائي مفتاح أساسي وأضف حقل اسم القسم ، وفي جدول الأساتذة حول رقم القسم الى رقم صحيح طويل وسمه اسم القسم واجعله قائمة منسدلة تأخذ البيانات من حقل الأقسام حقل رقم القسم واسم القسم ومواصفات القائمة عدد الأعمدة 2 عمود منضم 1 إلتزام بالقائمة نعم عرض الأعمدة 0;5 ثم اربطهما بعلاقة .

3- ونفس الشي بحقل رقم القسم الموجود في جدول النواب بالقسم مع ملاحظة أن الطبيب في القسم قد تنتهي مناوبته لأي سبب كسفر أو استقالة أو غير ذلك فلا بد في رأيي من حقل تاريخ يسجل فيه انتهاء علاقة الطبيب بالقسم ، ولاتنسى ربطه بجدول الأقسام .

4- جدول المستشفيات حول رقم المستشفى الى ترقيم تلقائي مفتاح أساسي .

5- كما يتضح من القاعدة أنها معمولة لأكثر من مستشفى والمستشفيات غالباً ما تختلف في الأقسام الموجودة بها فكيف تعرف أن هذا القسم تابع لأي مستشفى ؟

ولك تحياتي

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

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

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

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

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

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