• 0
أبوعمر الجنوبي

[ تمت الإجابة ]طريقة إخفاء عامود من نموذج ورقة بيانات اثناء العرض وفق شرط معين ؟

سؤال

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

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

جربت

Date_m.Visible = False

لإخفاء حقل التاريخ الميلادي بعد تحقق شرط ولكن دون فائدة

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

___________.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

13 إجابة على هذا السؤال .

  • 0

اخي العزيز.. يمكنك تجربية ما يلي..

بزر الامر الذي توده موجودا.. اكتب كود لتغيير مصدر السجل للنموذج واكتب جملة SQL تستثني الحقل المطلوب كل مرة..

تحياتي..

همام

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

استاذ هام ابو عرقوب

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

كما ان هناك طريقة اخرى استخدمتها بان أجعل حقل غير منظم ثم في الشرط إذا تحقق الذي اريد اجعل مصدر الحقل ControlSource من السجل Date_h

وإذا لم يتحقق الشرط يجعل مصدر الحقل ControlSource من السجل Date_m

ولكن Visible اضنها اسهل فهل هي ممكنه .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الكريم..

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

تحياتي..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

تم تعديل بواسطه همام ابوعرقوب
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

استاذنا الكريم همام...

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

post-36224-1247732618_thumb.jpg

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

هذا يعود بنا الى نقطة الأصل...

كيف نخفي العمود...

صراحةً حاولت أن استخدم الأمر

Docmd.DoMenueItem

ولكن لا يعمل!!!

همتك معنا يا همام :lol:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تعبت وانا اكتب ردا طويلا ولا اجده.. طلب كلمة المرور فكتبتها ولم يظهر الرد..

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

مشكور

جرب خاصية Visible ولكن بشرط بعد تغيير مصدر السجل

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

من أجل التجربة انقر نقراً مزدوجاً على عنوان الأعمدة مثلاً، وأدخل 1 أو 2...

HideColumn.rar

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

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

احب ان اشكر الاساتذة / همام وايهاب

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

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

بارك الله فيكم جميعا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

أخ أحمد مبارك

بارك الله فيك ونفع بك

ماشاء الله حل رائع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

شكرا على التجارب الرائعة

:happy:

وإليكم هذه الطريقة التي وصلت لها

سويت جدول وسميته properties

وجعلت فيه حقل اسمه daet

إذا كانت القيمة المدخلة في الحقل = "هجري" فإن النموذج يعرض التاريخ الهجري

و إذا كانت القيمة المدخلة في الحقل = "ميلادي" فإن النموذج يعرض التاريخ الميلادي

طبعا الجدول مكون من سجل واحد فقط

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

والتعديل الذي سويته في الفورم هو اني اضفت مربع نص غير منظم وسميته daet

وسويت جملة شرط تقوم بتعديل ControlSource للحقل

Date.ControlSource = "Date_h"

وبالمثال يتضح المقال انتظر رايكم في الطريقة

___________.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

شكرا للجميع وللأستاذ احمد مبارك حقيقه حلك رائع وسهل

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

:lol: :lol: :lol:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .