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

منع اكثر من حقل من التحرير

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

السلام عليكم

اسعد الله اوقاتكم بالخير والمسرات اساتذتي

كيفكم إن شاء الله تمام

================

كان فيه موضوع لي سابق وهو طلب مساعده على هذا الرابط

/index.php?showtopic=149711

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

=========================

yaser_ac كتب:
اللي قصده الاخ انك تجد السماح بالتحرير هو في خصائص الحقل بالفورم اللي يتم ادخال البيانات على الجدول عن طريقه .. والله اعلم .

لكن انا اوضحلك فكرتك وهي انك بعد ادخالك للبيانات لا ترغب بالتحديث او التغيير فيها .

مثال : اذا كان اسم الحقل Names اكتب هذا الحدث:_

Private Sub Form_Current()
If IsNull(Me.Names) Then
   Names.Locked = False
   Else
   Names.Locked = True
 End If
End Sub

بالمرفق المثال

====================================

سؤالي لكم اخواني هو !!!

كيف لي أن امنع حقلين او ثلاثة حقول امنعها من التحرير ؟؟؟

لأن في رد الأخ كان منع من التحرير لحقل واحد فقط وهو حقل الاسماء

واللي ابغاه انا مثلا

منع حقل الاسماء من التحرير

منع حقل الهوية من التحرير

منع حقل الوظيفة من التحرير

وباقي الحقول عاديه

#2

اختي الفاضلة

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

يكون الكود بهذه الطريقة

Private Sub Form_Current()
If IsNull(Me.Names)  OR IsNull(Me.Idfs) OR IsNull(Me.Jobs) Then
   Names.Locked = False
   Idfs.Locked = False
   Jobs.Locked = False

Else
   Names.Locked = True
   Idfs.Locked = True
   Jobs.Locked = True
End If
End Sub

Names حقل الإسم

Idfs حقل الهوية

Jobs حقل الوظيفة

استبدلي اسماء الحقول بما لديكِ من حقول في البرنامج

1
#3

أختي الكريمة

اذهبي الى خصائص الحقل المراد ...ثم الى تبويب بيانات...ثم ضعي في الخاصيةْْ{{ تمكين:لا}} وفي الخاصية {{مؤمن: نعم}}

وهذا كل شيء

مع التحيات

فادي

#4

الأخت زهرة الكريمة

أرجو المعذرة لم أنتبه الى ردك

مع الأسف الشديد

فادي

#5
zahrah كتب:
اختي الفاضلة

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

يكون الكود بهذه الطريقة

Private Sub Form_Current()
If IsNull(Me.Names)  OR IsNull(Me.Idfs) OR IsNull(Me.Jobs) Then
   Names.Locked = False
   Idfs.Locked = False
   Jobs.Locked = False

Else
   Names.Locked = True
   Idfs.Locked = True
   Jobs.Locked = True
End If
End Sub

Names حقل الإسم

Idfs حقل الهوية

Jobs حقل الوظيفة

استبدلي اسماء الحقول بما لديكِ من حقول في البرنامج

الف شكر لك اختي واستاذتي العزيزة على سرعة الرد

تحياتي لك

f_ajjour كتب:
أختي الكريمة

اذهبي الى خصائص الحقل المراد ...ثم الى تبويب بيانات...ثم ضعي في الخاصيةْْ{{ تمكين:لا}} وفي الخاصية {{مؤمن: نعم}}

وهذا كل شيء

مع التحيات

فادي

مشكور اخوي فادي

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

الف شكر لك اخي العزيز ويعطيك العافية

#6

يا اخوان

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

اما اكثر من ذلك فلا يحدث شىء

ارجو المساعدة اريد وضع الكود لثمانية حقول

تم تعديل هذه المشاركة بواسطة m_orouk في 19 فبراير 2009 في 08:06

#7

شكرا المشكلة كانت عندى

#8

أخي العزيز

وضح ماهي المشكلة التي عندك وكيف تم حلها حتى يستفيد الجميع

#9

كان الخطأ فى الكود

و لكن بعد التجربة وجدته يعمل مع بعض السجلات و البعض الاخر لا

ارجو المساعدة من الاخوة

فى المثال المرفق استخدمت الكود لتمكين الحقل اذا كان فارغا فقط

و لكنه لم يعطى النتيجة المطلوبة

و لا ادرى ما السبب

فهل يحتاج اى اضافة ام يحتاج الى التعديل

و لكم جزيل الشكر

http://rapidshare.com/files/200152476/last.rar.html

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