اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

استعلام جدولي بين تاريخين


morsy

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

الاخ العزيز Baraa تحية احترام لشخصك الكريم ومجهودك الذى تشكر عليه لقد فهمت قصدك بعد ما نزلت الملف الذى انشأت استعلام تكوين جدول عليه ورايت المثال وهو ناجح وعلى فكرة الرسائل الخاصة بالاستعلامات يمكن توقيفها عن طريق وضع السطر التالي اول الكود DoCmd.SetWarnings False وفي نهية الكود ضع DoCmd.SetWarnings true وما نريدة الان هو بعد عمل الاستعلام تكوين جدول كيف ومن خلال زر واحد انقر عليه من النموذج ان يتم تكوين الخطوات التى سويتها انت بالاضافة الى تشغيل ( التقرير) الذى سيبنى على هذا الجدول الجديد ..... كيف يتم ذلك من خلال كود واحد يعمل بمجرد النقر على زر فى نموذج!!!!!!!!!!!

رابط هذا التعليق
شارك

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

_______________________________________CrossTab_Query.rar

رابط هذا التعليق
شارك

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

Using_MS_Access_Creating_Report_based_on_crosstab_query__isnull__report_access.rar

aa.rar

رابط هذا التعليق
شارك

لقد تم تقديم الحل لك سابقا و هو يعمل كما هو مطلوب

لكنك غيرت في الأكواد فلم تظهر معك النتيجة و هذا شيء منطقي

و اعتمدت على حلول أخرى و من ثم تغييرك للملف لخبط الأوراق

و أصبح موضوعك مشتتا

أعد تجميع الأوراق و ابني سؤالك بشكل واضح

رابط هذا التعليق
شارك

لقد تم تقديم الحل لك سابقا و هو يعمل كما هو مطلوب

لكنك غيرت في الأكواد فلم تظهر معك النتيجة و هذا شيء منطقي

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

رابط هذا التعليق
شارك

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

ان تعريف المتغير لاتعني أن الاستعلام سيتحدد بناء على قيمة المتغيرات الا اذا أخذتها بنظر الاعتبار

PARAMETERS [StartingDate] DateTime, [EndingDate] DateTime;
TRANSFORM Count(daily_data.mobily_no) AS Countمنmobily_no
SELECT daily_data.PF, imp_data.imp_name, Count(daily_data.mobily_no) AS [إجمالي mobily_no]
FROM bandles INNER JOIN (daily_data INNER JOIN imp_data ON daily_data.PF=imp_data.PF) ON bandles.bandle_no=daily_data.bandle_kind
WHERE (((daily_data.date) Between [startingdate] And [endingdate]))
GROUP BY daily_data.PF, imp_data.imp_name
PIVOT bandles!bandle_kind;

رابط هذا التعليق
شارك

الاخ العزيز رضوان آسف على لخبطتك معاى ولكنى ساوضح العمل وتدرجة معى ومعك من الاول ومعلش وسع صدرك معى ..... فى المشاركة رقم 11 كان البرنامج بدون تعديلك وعندما ارسلت التعديل لصقته واشتغل معى ولكنه لم يعمل من خلال نموذج ...... فى المشاركة رقم 14 عملت انا تعديل على الكود ليعمل من خلال نموذج واعطانى المبيعات للموظفين خلال فترة ........ فى المشاركة رقم 16 , 17 عدلت كذلك على الكود باضافة معيار آخر وهو رقم الموظف لكى يعطى مبيعات موظف واحد خلال فترة ....... وكان كل ذلك يظهر كاستعلام وطلبي الهام والذى انتظرة وارفقت ملفات للمساعدة من اى واحد يفهم اكثر منى فى الكود هو ان تظهر النتائج من خلال تقرير وهذا هو طلبى وياريت الاقى له حل لاننى تعبت ومحتاج انهاء البرنامج فى اقصر وقت ..... ارجو ان اكون قد وضحت فكرتى ورتبت الموضوع من الاول حتى نبدأ من أخر نقطة وهى التعديل على المشاركة رقم 14 ليعمل الاستعلام من خلال تقرير لكل الموظفين خلال فترة ...... وكذلك التعديل على المشاركة 17 ليعمل النموذج باظهار النتائج كتقرير لموظف بين تاريخين ..... ودمت لى اخ عزيز ودمت للمنتدى وكل محتاج للعلم وشكرا

رابط هذا التعليق
شارك

اخى العزيز Rudwan لا توجد مشكلة فى الاستعلام للمشاركة 17 ولكننى اريد تصميم تقرير يعرض النتائج عليه حتى يمكننى طباعتها ويكون فتح التقرير من زر النموذج اى بدلا من الزر فى النموذج ما يفتح استعلام اريدة يفتح تقرير .... فهل يمكنك انشاء تقرير مبنى على نفس الاستعلام الجدولى الموجود تحت زر الامر وعند النقر يفتح التقرير وليس الاستعلام ...... هذا ما تبقى لى لكى انهى البرنامج ..... وشكرا مقدما

رابط هذا التعليق
شارك

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

قم بفتح النموذج

REEPORT DATE RANGE

ثم أدخل التمواريخ و الرقم تحته

ثم اضغط

PREVIEW

لكن لاحظ :

التقرير تم تصميمه كحد أقصى 11 عمود

في حال كانت نتيجة الاستعلام تحوي أكثر من 11 عمود

قم بزيادة عدد مربعات النص في التقرير ليستوعب اللأعمدة الاضافية

و قم بتسميتها بنفسالطريقة تماما

حيث :

اسم عنوان العمود

HEAD

يضاف له آخر رقم موجود حاليا على اليمين

اسم مربع النص في التفاصيل

COL

يضاف له آخر رقم موجود حاليا على اليمين

اسم مربع النص في التذييل

TOT

يضاف له آخر رقم موجود حاليا على اليمين

CrossTabReport.rar

رابط هذا التعليق
شارك

اخى العزيز Ruswan ايه الروعه دى والله ما كنت عارف ان الحل بالصعوبة دى ولا بالتعب ده ولم اكن اعلم ان تاخيرك فى الرد كان كان بسبب كل هذا المجهود اثابك الله وازاح عنك الضيق والهم كما ازحته عنى بهذا الحل الاكثر من رائع الف الف شكر اخى العزيز وآسف على كل هذا التعب معى وسوف احاول فى تنفيذ فكرتك والاكواد على الاستعلام لكل الموظفين وسابلغك بالنتيجة واذا فشلت فى عملها فسوف اخبرك لمساعدتى والف شكر مرة اخرى

رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

اخى العزيز Rudwan لقد حاولت عمل نموذج يستخدم معيارين التاريخ فقط لعرض كافة الموظفين خلال فترة ولم افلح لماذا لا ادري وين الخطأ ارفقت لك المثال الاخير لك واخذت نسخ ولصق من الاستعلام aa وسميته bb مع حذف معيار pf واخذت نسخة من النموذج ReportDateRange وحذفت حقل ال pf وسميت النموذج bb وكذلك الحال مع التقرير وعدلت اسماء النموذج والاستعلام كما فى تقريرك ولكن لم يفلح معى ويعطى رسالة خطا المثال المرفق به ما عملته ياريت تعدل عليه وتخبرنى وين الخطأ وقبل ما انسى ياريت تزيل حقل التجميع الذى فى نهاية التقرير من التقريرين وكذلك اجماليات السفلية من التقرير الموظف الواحد

رابط هذا التعليق
شارك

عند التعديل أو النسخ لابد من مراعاة الأسماء الجديدة لكل المتغيرات

أنت نسخت الاستعلام الى الاستعلام الجديد

bb

لكن أبقيت في البراميترات اسم النموذج القديم

reportdaterange

غيره الى

bb

رابط هذا التعليق
شارك

اخى العزيز Rudwan عاجز عن الشكر والله الحمد لله عملت مثل ما قلت وظبط معى واهم شئ انى انتبهت للمعيار داخل ال SQL للاستعلام غيرته مثل ما قلت ومشى الحال ويمكننى الان انهاء البرنامج .... على فكرة عندما عملت التعديل رحت اشغل التقرير لم يفتح معى عندما استخدمت تاريخ مداه طويل فقمت بزيادة الاعمدة من 11 الى 14 ففتح معى بدون مشاكل .... هذا فقط لمن يتابعون معنا هذا الموضوع الهام.....

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

للتوضيح : المطلوب الاخير :::::

1- حذف الاجمالى على اليمين من كلا التقريرين

2- حذف الاجماليات السفلية من التقرير الحاص بموظف واحد (DailyData) وتركة مع التقرير ( bb ) لكل الموظفين

CrossTabReport.rar

رابط هذا التعليق
شارك

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

CrossTabReport.rar

رابط هذا التعليق
شارك

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