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

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

بدأه Mara666 في 9 سبتمبر 2008 · 8 رد · 891 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

و كل رمضان و أنتم بخير

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

اليوم،، لدي سؤال أو طلب آخر، إذا كنتم لا تمانعون.

الملف المرفق فيه قاعدة بيانات و نموذج pivot table مشابه لما أريد عمله و أرجو أن تساعدوني في ذلك.

ما كنت أحاول عمله هو جدول متكرر (كما هو موضح في الصورة المرفقة في الملف) يظهر في تقرير، و هذا الجدول يعرض بيانات مواعيد أو مقابلات، و التقرير مجمع (grouped by) حسب الأوقات في اليوم. عملت نموذج في pivot table view مشابه لما أريد الوصول له لكن هذا النموذج يصعب على المستخدم التعامل معه خاصة في طريقة العرض هذه.

بعد اطلاعكم على الصورة، هل من الممكن عمل شيء مشابه دون استخدام الpivot table view ؟ الموضوع يبدو لي معقد، هل هو فعلاً كذلك؟

حاولت أن أعصر دماغي لأتوصل لطريقة برمجية لعمل ذلك، لكن لم أفلح. و محسوبكم هنا ينقصه الكثير من الخبرة في Access VBA. لذلك كنت آمل أن يرشدني أحدكم إلى طريقة العمل، أو يتكرم مشكوراً بإكمال قاعدة البيانات بالشكل المطلوب.

db1.zip

تم تعديل هذه المشاركة بواسطة Mara666 في 10 سبتمبر 2008 في 01:08

#2

up

#3

up

#4

أعرف أنه ليس لي الحق في استعجال ردودكم، فالكل منا لديه مشاغل

و لكن أتمنى من من قرأ الموضوع أن يمر مروراً سريعاً و يعطيني تلميحاً أو فكرة أو أي شيء يمكن أن يساعد

و لكم مني أطيب تحية

#5

تفضل اخي الكريم

هذا احد الحلول لإظهار مجموعات الوقت في التقرير بواسطة استعلام جدولي

post-15367-1221152484_thumb.gif

db1_UP.rar

#6

رائع جداً جداً!

و يعطيكي ألف عافية على المجهود أخت زهرة. أنت بالفعل ذخر لهذا المنتدى.

ياترى لو حبيت أسوي العكس، يعني أسماء "جميع" الموظفين تظهر على اليمين، و أسماء العملاء الذين لديهم مواعيد هي فقط التي تظهر في الصف الأول، هي يكفي عمل التالي:

1- في الcrosstab query أعكس و أجعل emp_name هو الColumnHeading و cust_name هو الRowHeading

2- في التقرير، أمسح الحقول الأفقية التي فيها أسماء جميع العملاء، و أستبدلها بحقول عمودية على اليمين فيها أسماء جميع الموظفين

هل هذا سيفي بالغرض؟ سأجرب و أرى

لكن هناك مشكلة........

و هي أنه لا يمكن معرفة عدد أو أسماء الموظفين مسبقاً، و إذا عرفت ذلك الآن، سيكون هناك مشكلة عند إضافة موظفين جدد، أو حذف موظفين.

ما رأيكم؟؟

تم تعديل هذه المشاركة بواسطة Mara666 في 11 سبتمبر 2008 في 22:27

#7

اخي الكريم

كل مشكلة ولها الف حل مع اختك زهره فلا تهتم من هذا الموضوع

كل ما اريده منك هو القيام بما تراه انت ثم ارفع الملف بعد تعديلك عليه كي ارى فكرتك واقوم بتعديلها بما تريد

#8
zahrah كتب:
اخي الكريم

كل مشكلة ولها الف حل مع اختك زهره فلا تهتم من هذا الموضوع

كل ما اريده منك هو القيام بما تراه انت ثم ارفع الملف بعد تعديلك عليه كي ارى فكرتك واقوم بتعديلها بما تريد

بارك الله فيك أختي

ما كنت أريد الوصول إليه هو نفس نموذج الجدول المحوري المرفق و لكن كتقرير (أي بدون استخدام جداول محورية)، و لقد أعجبتني فكرة الcrosstab query و جربت أشكالاً مختلفة، و في النهاية قررت أن أعود للpivot table form فميزته سهولة عمله، أنه dynamic، و إمكانية التعديل و التفاعل المباشر معه (و هذا عيب أيضاً، فقد يكون مربكاً للمستخدمين)

و شكراً جزيلاً لمجهودك و وقتك.

تم تعديل هذه المشاركة بواسطة Mara666 في 12 سبتمبر 2008 في 23:52

#9
اقتباس
و في النهاية قررت أن أعود للpivot table form فميزته سهولة عمله، أنه dynamic، و إمكانية التعديل و التفاعل المباشر معه

وفيك بارك الله اخي الكريم

هل افهم من كلامك انك قررت استخدام pivot table form والإكتفاء به ؟

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

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

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

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

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