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

كيف يتم اخفاء حقل ليس فيه بيانات في نموذج أو تقرير

مغلق
بدأه هدى 2000 في 7 يوليو 2006 · 3 رد · 2,009 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اذا فرضنا أنه لدي في القاعدة نموذج وتقرير

اريد التالي :

اذا كان الحقل ( z ) فيه بيانات يظهر في النموذج ( 1 )

واذا لم يكن الحقل ( Z ) فيه اية بيانات لا يظهر في النموذج ( 1 )

طبعا بيانمات الحقل يتم ادخالها من نموذج آخر أو يدويا تلقائيا في الجدول

========

نفس الشي في حالة التقرير

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

واذا العكس لا يظهر شي

ارجو ان يكون ذلك واضح مع الشكر لتعاونكم اخواني

#2

اختي الفاضلة هدى

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

تعتمد فكرة الاظهار والاخفاء لمربعات التص على قيمة البيانات بداخلها فإذا كان بداخل مربع النص اي بيانات فسيكون ظاهرا وعدى ذلك سيكون مخفي وهذا يتضح من خلال النموذح الاول في الملف المرفق .

الكود الخاص بالاظهار والاخفاء الذي يوضع في حدث الحالي للنموذج

Private Sub Form_Current()
Me.Z.Visible = Not IsNull(Me.Z)
Me.Z2.Visible = Not IsNull(Me.Z2)
Me.Z3.Visible = Not IsNull(Me.Z3)
End Sub

كما تلاحظين في الكود انني وضعت لكي ثلاثة مربعات نص حتى تتضح الصوره اكثر معها في طريقة اخفاءها واظهارها

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

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

وهذا هو الملف المرفق

VisEmptyTextBox.rar

اختك

زهره

#3

اختي الفاضلة زهرة

وعليكم السلام والرحمة

مثالك جيد جدا وتبقى شي واحد فقط في التقرير

اريد ايضا أن يختفي حقل التسمية ( z )

حظت ان الحقل الذي يحتوي على البيانات اختفى لكن تبقى حقل ( تسمية_ z )

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

#4

بارك الله فيك اختي هدى

للاجابة على سؤالك دعينا نتعرف على التقرير والذي يهمنا هنا اجزاء التقرير

كما تعلمين ان التقرير ينقسم الى ثلاثة اجزاء رئيسية

1. ( رأس التقرير - تذييل التقرير ) الرأس نضع به الاشياء الثابته التي لا تتغير مثل عنوان التقرير والتاريخ والوقت او اسم الشركه وخلافه وقد يوضع به بعض المجاميع مثل المجموع الكلي لحساب ما وما ينطبق على الرأس ينطبق على التذييل عدى عنوان التقرير . كما اننا يمكن ان نستغني عنهما وذلك بإزالتهما من التقرير .

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

3. ( قسم تفصيل ) هذا الجزء من التقرير هو الاهم حيث يتم وضع جميع نتائج التقرير الموجوده في مربعات النص وهذا الجزء بالذات لا يمكن ازالته والا اصبح التقرير خالي من البيانات اي ورقة فاضية .

الان انظري الى الصور

08_07_06_12_27_09_1152343629HU1.gif

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

08_07_06_12_36_57_1152344217HU_.gif

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

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

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

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

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

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

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