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

كيف أقوم باظهار أكثر من ريكورد فى نفس المقطع

مغلق
بدأه ramyooooo في 2 يونيو 2004 · 6 رد · 1,057 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الطبيعى أن يقوم الأكسيس باظهار ريكود واحد فى كل مقطع

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

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

السبب:

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

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

فهل من حل

مشكور كل من قام بالزيارة والقراءة ومشكور جدا كل من تعاون معى

#2

أخي ramyooooo .. طبعاً يمكن عمل ذلك بالكود .. ولكن السبب الذي ذكرته غير واضح تماماً

قلت

اقتباس
وبعد اظهارها سأقوم بالتبديل فيما بينها

ماذا تقصد بهذه الجملة ؟؟ لأنه أحياناً يكون الحل بسيط مهما بدت المسألة معقدة

#3

عزيزى الأخ مهند متشكر جدا على استجابتك

أنا هاقولك على المشكله بالضبط

المطلوب منى طباعة ليبولات (تيكيت يتم لصقه على زجاجة) طبعا هذه الليبولات لا يتم ادخال أسماءها مباشرة وإلا كانت العمليه تبقى سهله

هو برنامج كبير تم عمله آخيرا وبعد ادخال عمليات معينة يقوم بتجميع أرقام مع أسماء بطريقة معقدة قليلا ويقوم باعداد تقرير بالليبولات

المشكله هنا أنه عند طباعة الليبولات نجد أنه فى بعض الأحيان لا يتم طباعة الصفحة كاملة فالصفحة تحتوى على 8 ليبول فى حين أن المطلوب طباعته 2 أو 3 ليبول المهم عدد يقل عن 8 مما يؤدى إلى وجود ليبولات سليمه غير مستخدمه

المطلوب منى عمل صفحه تقرير أو نموذج (form or Report) يقوم بعرض الليبولات كلها ويأتى دور المستخدم فى انتقاء الليبولات المطلوب طباعتها من صفحه تعرض 8 ليبول فى الأكسس

طبعا التقرير هنا لا ينفع لأن دور التقرير العرض فقط وطالما تم العرض لا يمكن التعديل

إذن فالحل هو نموذج

ولكن المطلوب فى النموذج أنه يكون مرن

بمعنى أولا ستظهر ليبولات مكرره غير المطلوب طباعتها بجانب ليبولات مطلوب طباعتها فى الأكسيس

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

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

أرجو أنا أكون أوضحت قصدى وأسف لطول الشرح

#4

مثال سريع

نفترض أن الصفحة فى الأكسيس تعرض الآتى

1- XF100/23P

2- XF102/24M

3- XF100/23P

4- XF102/22M

5....

6...

7

8

نلاحظ أن كل سطر مما سبق يعتبر ريكورد (مقطع)

أريد أن أقوم تجميع كل سطرين بجانب بعضهم البعض كالآتى

1- XF100/23P -2 XF102/24M

3- XF100/23P -4 XF102/22M

5- XF100/33P -6 XF102/24M

7- XF100/44P -8 XF102/21M

ويلاحظ اننا نريد طباعة ما هو أحمر فقط وقد قمت بتعليمه للإيضاح فقط

أي طباعة 1 ، 6 ، 7

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

2 3

4 5

8 1

6 7

ثم الطباعة

ما اريده هو كيفية اظهار 8 ريكورد فى مقطع أو سطر واحد اما الطباعة وغيره فهى أمر سهل شكرا

#5

هى طلعت مشكله عويصه قوى كده

#6

أخي الكريم

هذه المشكلة لا تحتاج إلى نمطية التفكير المعروفة في Access بل إلى نمطية أخرى

بعبارة أخرى ليس من المفروض ان تظهر هذه الليبولات ضمن مقطع

ينبغي عليك عمل ذلك بواسطة البرمجة

كان ممكن أن أساعدك .. ولكن ليس لدي وقت كبير لأعمل لك مثالاً ..

المهم ممكن أن نقوم بعرض هذه الليبولات إما بعمل نموذج فرعي نضعه في النموذج الرئيسي 8 مرات ثم نغير نجموعة سجلاته كل واحد منهم حسب المطلوب لإظهار الترتيب الذي نريده .. أو بوضع الأدوات التي تشكل كل ليبول ضمن مربع في الفورم بحيث يكون لدينا الثماني مربعات التي تتحدث عنها .. ومن ثم نضع ChekcBox مثلاً لتعيين الليبولات المطلوبة ويكون هنالك زر Refresh ليقوم بإعادة العرض بعد إعادة الترتيب حسب ما هو مطلوب

حاول أن تقوم بأحد هذين الحلين .. وأنا سأساعدك إذا استعصى عليك أمر

#7

استاذ مهند

انت استاذ

و الله استاذ ولو عاوز ابعتلك البرنامج بعد ما يخلص هابعتهولك

مشكـــــــــــــــــور

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

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

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

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

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

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