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

إخفاء مربع نص بشرط

بدأه كريمو2 في 4 سبتمبر 2014 · 9 رد · 351 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم إخواني


 


كيف يتم تصحيح هذا الحدث كي يتم إخفاء مربع نص اسم الزوجة عندما يكون مربع نص ComboBox مكتوب فيه "أعزب" او "عزباء" ويظهر عندما يكون "متزوج"


Private Sub ComboBox_AfterUpdate()

If Me.ComboBox.Value = "متزوج" Then

Me.اسم_الزوجة.Visible = True

Me.اسم_الزوجة.Visible = True

Me.اسم_الزوجة.Visible = True

End If


If Me.ComboBox.Value = "أعزب" Then

Me.اسم_الزوجة.Visible = False

Me.اسم_الزوجة.Visible = False

Me.اسم_الزوجة.Visible = False


End If


End Sub

تم تعديل هذه المشاركة بواسطة كريمو2 في 4 سبتمبر 2014 في 10:07

الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#2
Private Sub ComboBox_AfterUpdate()

 

If Me.ComboBox.Value = "متزوج" Then

Me.[اسم_الزوجة].Visible = True

 

else

Me.[اسم_الزوجة].Visible = False

 

End If

 

End Sub

 

 

كما انصحك بوضع البرمجة في الحدث

 Current

للفورم وذلك ليتم تنفيذة في حال التنقل بين السجلات

ولا اعلم لما كررت اسم الزوجة 3 مرات؟؟؟؟؟؟؟؟؟؟؟

تم تعديل هذه المشاركة بواسطة fwares في 5 سبتمبر 2014 في 01:25

#3
fwares كتب:

 

Private Sub ComboBox_AfterUpdate()
 
If Me.ComboBox.Value = "متزوج" Then
Me.[اسم_الزوجة].Visible = True
 
else
Me.[اسم_الزوجة].Visible = False
 
End If
 
End Sub
 
 
كما انصحك بوضع البرمجة في الحدث
 Current
للفورم وذلك ليتم تنفيذة في حال التنقل بين السجلات
ولا اعلم لما كررت اسم الزوجة 3 مرات؟؟؟؟؟؟؟؟؟؟؟

 

 

شكرا لك اخي fwares

لقد وضعت الكود في الفورم عند الحدث "في الحالي " ولكن  تحت كود اخر  وهو

Private Sub Form_Current()
  On Error GoTo HandleErr
  If Not IsNull([PicFile]) Then
    [imgPicture].Picture = [PicFile]
    SysCmd acSysCmdSetStatus, "Image: '" & [PicFile] & "'."
  Else
    [imgPicture].Picture = ""
    SysCmd acSysCmdClearStatus
  End If
  Exit Sub

HandleErr:
  If Err = 2220 Then
    [imgPicture].Picture = ""
    SysCmd acSysCmdSetStatus, "Can't open image: '" & [PicFile] & "'"
  Else
    MsgBox Err.Description, vbExclamation
  End If
If Me.ComboBox.Value = "متزوج" Then
Me.[اسم_الزوجة].Visible = True
 
Else
Me.[اسم_الزوجة].Visible = False
 
End If

End Sub

فأصبح مربع النص مرة يختفي ومرة لا

كيف العمل

الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#4
Private Sub Form_Current()

  On Error GoTo HandleErr

  If Not IsNull([PicFile]) Then

    [imgPicture].Picture = [PicFile]

    SysCmd acSysCmdSetStatus, "Image: '" & [PicFile] & "'."

  Else

    [imgPicture].Picture = ""

    SysCmd acSysCmdClearStatus

  End If


If Me.ComboBox.Value = "متزوج" Then

Me.[اسم_الزوجة].Visible = True

 

Else

Me.[اسم_الزوجة].Visible = False

 

End If


  Exit Sub

 

HandleErr:

  If Err = 2220 Then

    [imgPicture].Picture = ""

    SysCmd acSysCmdSetStatus, "Can't open image: '" & [PicFile] & "'"

  Else

    MsgBox Err.Description, vbExclamation

  End If

 

عزيزي فقط ضع الكود قبل 

exit sub

HandleErr::

وسيعمل تماما

تم تعديل هذه المشاركة بواسطة fwares في 5 سبتمبر 2014 في 18:08

#5

بقي نفس الشيء مرة يظهر ومرة يختفي عند إختيار "أعزب"


Private Sub Form_Current()

  On Error GoTo HandleErr

  If Not IsNull([PicFile]) Then

    [imgPicture].Picture = [PicFile]

    SysCmd acSysCmdSetStatus, "Image: '" & [PicFile] & "'."

  Else

    [imgPicture].Picture = ""

    SysCmd acSysCmdClearStatus

  End If

If Me.ComboBox.Value = "متزوج" Then

Me.[اسم_الزوجة].Visible = True


Else

Me.[اسم_الزوجة].Visible = False


End If

  Exit Sub


HandleErr:

  If Err = 2220 Then

    [imgPicture].Picture = ""

    SysCmd acSysCmdSetStatus, "Can't open image: '" & [PicFile] & "'"

  Else

    MsgBox Err.Description, vbExclamation

  End If

الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#6

بقي نفس الشيء مرة يظهر ومرة يختفي عند إختيار "أعزب"


Private Sub Form_Current()

  On Error GoTo HandleErr

  If Not IsNull([PicFile]) Then

    [imgPicture].Picture = [PicFile]

    SysCmd acSysCmdSetStatus, "Image: '" & [PicFile] & "'."

  Else

    [imgPicture].Picture = ""

    SysCmd acSysCmdClearStatus

  End If

If Me.ComboBox.Value = "متزوج" Then

Me.[اسم_الزوجة].Visible = True


Else

Me.[اسم_الزوجة].Visible = False


End If

  Exit Sub


HandleErr:

  If Err = 2220 Then

    [imgPicture].Picture = ""

    SysCmd acSysCmdSetStatus, "Can't open image: '" & [PicFile] & "'"

  Else

    MsgBox Err.Description, vbExclamation

  End If

الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#7

بقي نفس الشيء مرة يظهر ومرة يختفي عند إختيار "أعزب"


Private Sub Form_Current()

  On Error GoTo HandleErr

  If Not IsNull([PicFile]) Then

    [imgPicture].Picture = [PicFile]

    SysCmd acSysCmdSetStatus, "Image: '" & [PicFile] & "'."

  Else

    [imgPicture].Picture = ""

    SysCmd acSysCmdClearStatus

  End If

If Me.ComboBox.Value = "متزوج" Then

Me.[اسم_الزوجة].Visible = True


Else

Me.[اسم_الزوجة].Visible = False


End If

  Exit Sub


HandleErr:

  If Err = 2220 Then

    [imgPicture].Picture = ""

    SysCmd acSysCmdSetStatus, "Can't open image: '" & [PicFile] & "'"

  Else

    MsgBox Err.Description, vbExclamation

  End If

الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#8

ارجو منك ارسال الملف مضغوط 
اعتقد المشكلة ليست بالكود

#9

هاهو الملف


 


 


 


fonction.rar


الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#10

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

الاول هو after update ونصحتك ان تضعه ايضا في current
 

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

مثال عن اسماء الحقول

empName التسمية التوضيحه : اسم الموظف

empPic التسمية التوضيحة : صورة الموظف

fonction.rar

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

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

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

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

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