اذهب الي المحتوي
أوفيسنا

تصفية البيانات بالصواب و الخطأ


إذهب إلى أفضل إجابة Solved by محمد احمد لطفى,

الردود الموصى بها

تصفية البيانات بالصواب و الخطأ
يحتوى زرار رقم 1 على 

Me.on_or_of = False
Me.TestF.Form.Requery
Me.Refresh

و النتيجة ظهور كلمة خطأ فى مربع الاستعلام رقم 2 
و تصفى البيانات جيدا 

ثانيل يحتوى مربع رقم 2 على 
صواب وعند اختياره لا يعمل 
خطأ عند اختياره لا يعمل 
وكذلك كلا من 
True or false 
لا يعملون 
أما عند اختيار 
0 or -1 
مربع رقم 2 يقوم بتصفية البيانات 

فهل يمكن تشغيل مربع رقم 2 عند تحديثه الى 
true or false 
يصفى البيانات على اختيارهما وجزاكم الله خيرا

660.Test2006.rar

1235.jpg

رابط هذا التعليق
شارك

منذ ساعه, محمد احمد لطفى said:

تصفية البيانات بالصواب و الخطأ

اتفضل استخدمت كومبوبوكس مع مربع نصي

واستخدمت هذا الكود

Private Sub Combo16_AfterUpdate()
    If Me.Combo16 = "صواب" Or Me.Combo16 = "true" Or Me.Combo16 = "-1" Then
            Me.on_or_of = -1
        ElseIf Me.Combo16 = "خطا" Or Me.Combo16 = "false" Or Me.Combo16 = "0" Then
            Me.on_or_of = 0
        Else
            Me.on_or_of = ""
    End If
    Me.TestF.Form.Requery
    Me.Refresh
End Sub

 

660.Test2006.rar

تم تعديل بواسطه Shivan Rekany
  • Like 1
رابط هذا التعليق
شارك

أخي شفان:smile:

 

اذا تشوف طريقتي ، فانا عملت التالي:

1. جعلت 3 اختيارات لكل سطر ، فاصبحت الاختيارات سطرين:

السطر الاول: صواب ثم True ثم -1 

السطر الثاني: خطأ ثم False ثم 0

 

2. جعلت الحقل يأخذ قيمته من القيمة الاخيرة -1 او 0 (العمود رقم 3) ، وبهذه الطريقة تفاديت عمل اي تغيير في الكود:smile:

 

جعفر

  • Like 1
رابط هذا التعليق
شارك

2 دقائق مضت, jjafferr said:

أخي شفان:smile:

 

اذا تشوف طريقتي ، فانا عملت التالي:

1. جعلت 3 اختيارات لكل سطر ، فاصبحت الاختيارات سطرين:

السطر الاول: صواب ثم True ثم -1 

السطر الثاني: خطأ ثم False ثم 0

 

2. جعلت الحقل يأخذ قيمته من القيمة الاخيرة -1 او 0 (العمود رقم 3) ، وبهذه الطريقة تفاديت عمل اي تغيير في الكود:smile:

 

جعفر

نعم طريقتك ممتاز
لكن انا ما عملت ريفريش للصفحة قبل ان اشارك الموضوع
وبعد انا عملت المشاركة رأيت مشاركتك 

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

 

لكن ما اقدرت ان ااوصل ما اريد لاساتذنا 
ياريت بيرجه ذلك المنبه من جديد

  • Like 1
رابط هذا التعليق
شارك

Just now, Shivan Rekany said:

اتفضل استخدمت كومبوبوكس مع مربع نصي

واستخدمت هذا الكود


Private Sub Combo16_AfterUpdate()
    If Me.Combo16 = "صواب" Or Me.Combo16 = "true" Or Me.Combo16 = "-1" Then
            Me.on_or_of = -1
        ElseIf Me.Combo16 = "خطا" Or Me.Combo16 = "false" Or Me.Combo16 = "0" Then
            Me.on_or_of = 0
        Else
            Me.on_or_of = ""
    End If
    Me.TestF.Form.Requery
    Me.Refresh
End Sub

 

660.Test2006.rar

جزاك الله خير استاذى 

Shivan Rekany


  • ولكن طريقة استاذ جعفر تفادى عمل كمبوبوكس أخر و لكن حاولت تنفيذها و لم استطع
    استأذن الاستاذ جعفر تطبيقها فى النموذج فقط 
    True Or False

    وجزاكم الله خيرا

 

رابط هذا التعليق
شارك

  • أفضل إجابة
54 minutes ago, Shivan Rekany said:

اتفضل استخدمت كومبوبوكس مع مربع نصي

واستخدمت هذا الكود


Private Sub Combo16_AfterUpdate()
    If Me.Combo16 = "صواب" Or Me.Combo16 = "true" Or Me.Combo16 = "-1" Then
            Me.on_or_of = -1
        ElseIf Me.Combo16 = "خطا" Or Me.Combo16 = "false" Or Me.Combo16 = "0" Then
            Me.on_or_of = 0
        Else
            Me.on_or_of = ""
    End If
    Me.TestF.Form.Requery
    Me.Refresh
End Sub

 

660.Test2006.rar

 

6 minutes ago, jjafferr said:

تفضل المرفق بعد التعديل:smile:

 

 

660.1.Test2006.mdb.zip

 

Just now, Shivan Rekany said:

اليك سمك

660.1.Test2006.mdb.zip

 

رابط هذا التعليق
شارك

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

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



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information