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

إخفاء وإظهار الحقول دفعة واحدة

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

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

لو فرضنا عندي حقول من A1 الى A10000

طبعا لاخفاء هذه الحقول رايح يتم هكذا

ME.A1.VISIBLE=FALSE

ME.A2.VISIBLE=FALSE

وهكذا حتى اصل الى

ME.A10000.VISIBLE=FALSE

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

فهل بالامكان اختصار كتابة هذا الكود

اي اكتف بكتابة كود فيه حقل A1 حتى آخر حقل وهو A10000 ثم رايح يتم اخفاء باقي الحقول التي بينهم .

ملاحظة :

الحقول معمولة ب Aa وليس ب Abi

تحياتي...

#2

اخي الفاضل بلالي

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

كل ما نحتاجه كود صغير وبسيط جدا لإخفاء وإظهار الحقول وحتى لو كانت مليون حقل

post-15367-1223480850_thumb.gif

لذا انظر الى هذه الإكواد

كود اخفاء جميع الحقول دفعة واحدة

Private Sub CmdVisible_Click()
Dim ctl As Control
	For Each ctl In Form.Controls
		If ctl.ControlType = acTextBox Then
		   ctl.Visible = False
		End If
	Next ctl
End Sub

وهذا الكود لإظهار جميع الحقول دفعة واحدة

Private Sub CmdShow_Click()
Dim ctl As Control
	For Each ctl In Form.Controls
		If ctl.ControlType = acTextBox Then
		   ctl.Visible = True
		End If
	Next ctl
End Sub

za_TextVisible_Show.rar

#3

شكرا جزيلا الى الاخت زهرة

ولكن هنا سؤال آخر ، وهو

عندي حقول من A1 الى A100

اريد عند ظهور حقل A1 يختفون باقي الحقول

ثم يظهر حقلA2 ويختفون باقي الحقول

ثم يظهر حقل A3 ويختفون باقي الحقول

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

تحياتي..

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