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

تصفيه مشروطه


co2002co

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

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

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

 

 

احاول ان اعمل تصفيه مجموعه

يعني شرطين مع بعض

حاولت اجمع الشرطين مع بعض ماعرفت

 

او هل في طريقه اسهل

 

 

 

المهم

عملت تصفيه واريد ان جمع فقط الارقام الي عليها صح من نفس الفئه

Test.rar

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

وعليكم السلام:smile:

حياالله أخوي بدر:smile:

 

معيار الصح في حقل نعم/لا ، هو: -1

ومعيار غير الصح في حقل نعم/لا ، هو: <> -1

وفي معيار غير الصح في حقل نعم/لا ، تستخدم: 0 (صفر) ، لان الحقل يمكن ان يكون صفر او لا شيء.

 

جعفر

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

طيب وفي معيار الي مو مستوعب

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

معيار الصح في حقل نعم/لا ، هو: -1

ومعيار غير الصح في حقل نعم/لا ، هو: <> -1

وفي معيار غير الصح في حقل نعم/لا ، تستخدم: 0 (صفر) ، لان الحقل يمكن ان يكون صفر او لا شيء.

طيب كيف اجمع

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

عفوا ما لاحظت المطلوب:blink:

 

اليك المطلوب الآن:

تغيير اسم الحقل الى اسم مفهوم:wink2:

621.Clipboard02.jpg.9938beb38ba8a7e5059f832fbc598213.jpg

.

إضافة الحقل الآخر للمعيار

621.Clipboard01.jpg.9b0570ebf1920e8136ffae7e5a30ea48.jpg

.

حدث النقر على رقم الغرف اصبح:

Private Sub Rooms_Click()
    
    Select Case Rooms.Value
        Case 1
            Room_Number = 1: Room_Check = -1
        Case 2
            Room_Number = 2: Room_Check = -1
        Case 3
            Room_Number = 3: Room_Check = -1
        Case 4
            Room_Number = 4: Room_Check = -1
        Case 5
            Room_Number = "": Room_Check = ""
    End Select
    Me.sfrm_Room_No_Available.Requery

.

ومصدر بيانات النموذج الفرعي اصبح:

 

621.Clipboard03.jpg.6fe7cfb5b8535aabf8efdb5cf5f13ece.jpg

.

واكتب لك سطري المعيار ، مع الشرح وذلك لأهميته:

check:
IIf([Forms]![frm_Rooms_Available]![Room_Check]<>-1,[Check],[Forms]![frm_Rooms_Available]![Room_Check])

اذا مافي علامة صح على الحقل
[Forms]![frm_Rooms_Available]![Room_Check]
(يعني الحقل لا يساوي -1)

اذن اعطنا جميع سجلات الحقل
[check]

وإلا ، فاستخدم قيمة الحقل الموجودة في النموذج
[Forms]![frm_Rooms_Available]![Room_Check]

------------------------------------------

Room_No:
IIf(Len([Forms]![frm_Rooms_Available]![Room_Number] & "")=0,[Room_No],[Forms]![frm_Rooms_Available]![Room_Number])


اذا مافي بيانات في الحقل
Len([Forms]![frm_Rooms_Available]![Room_Number] & "")=

اذن اعطنا جميع سجلات الحقل
[Room_No]

وإلا ، فاستخدم قيمة الحقل الموجودة في النموذج
[Forms]![frm_Rooms_Available]![Room_Number]

.

وللأسف الشديد ، فأنا ارى الكثير من المبرمجين لا يلتفتون لهذه الاسطر ، ويستخدمون Like بدلا عنها:blink:

 

جعفر

621.Test.accdb.zip

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

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

 

 

 

المهم الجمع يعطيني كامل الارقام

انا ابي فقط اجمع كل فئه على حده ويطلع لي مجموع الصح لكل فئه على حده

 

اعرف مافهمتني

مو اول مره تقولها لي

 

اعيد

الفئه المطلوبه

1 =لا

1=لا

1=لا

1=نعم

المجموع فقط = 1

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

واكتب لك سطري المعيار ، مع الشرح وذلك لأهميته:

 

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

9 دقائق مضت, co2002co said:

اعرف مافهمتني

مو اول مره تقولها لي

 

اعيد

الفئه المطلوبه

1 =لا

1=لا

1=لا

1=نعم

المجموع فقط = 1

 

 

زين الحمدلله اعطيت مثال ، واصبح طلبك شبه مفهوم:smile:

هل المطلوب حقل واحد فقط للغرفة التي تضغط الزر عليها ، او امام كل زر حقل خاص به؟

 

جعفر

 

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

هههههههه

الله يسعد بحق هذا اليوم وبحق هذا الشهر

 

ما تفرق سيد جعفر

الي تشوفه انت مناسب واسهل للفكره ويخدم الفكره

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

زين الحمدلله اعطيت مثال ، واصبح طلبك شبه مفهوم:smile:

 

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

منذ ساعه, jjafferr said:

مجموع جميع الغرف صحيح وهو 10 ، وذلك لأنه عندك الغرفة رقم 5 ، واللي ما موجودة في الازرار:smile:

يسلمو سيد جعفر

 

 

 

بس في سؤال

ليه لما اختار الكل لا يعمل تصفيه

يعض الكل

يجي مني اوقات

    Select Case Rooms.Value
        Case 1
            Room_Number = 1: Room_Check = -1
        Case 2
            Room_Number = 2: Room_Check = -1
        Case 3
            Room_Number = 3: Room_Check = -1
        Case 4
            Room_Number = 4: Room_Check = -1
        Case 5
            Room_Number = "": Room_Check = ""

 

غيرت عامل التصفيه

 

   
    Select Case Rooms.Value
        Case 1
            Room_Number = 1: Room_Check = -1
        Case 2
            Room_Number = 2: Room_Check = -1
        Case 3
            Room_Number = 3: Room_Check = -1
        Case 4
            Room_Number = 4: Room_Check = -1
        Case 5
            Room_Number = "": Room_Check = -1

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

وعليكم السلام:smile:

 

رجعنا مرة ثانية لنفس الموضوع ، سؤالك غير واضح:blink:

هل زر اختيار الكل معناه:

1. عرض كل الغرف ، بغض النظر عليها صح او لا (وهذا هو المتبع الآن) ، ولكن اجمع لي في الحقل الجديد عدد الغرف اللي عليها صح فقط ،

2. عرض كل الغرف ، اللي عليها صح فقط ، وايش تريد تعمل للحقل الجديد لعدد الغرف.

 

جعفر

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

12 ساعات مضت, jjafferr said:

رجعنا مرة ثانية لنفس الموضوع ، سؤالك غير واضح:blink:

 

هههه

استحملنا سيد

قلت لك حليت الموضوع خلاص

غيرت علامة التنصيص "" الى -1

ومشي الحال

كانت كل الغرف عليها ""

وهالشي راح يعرض الكل الي نعم + لا

وانا ابي فقط نعم

 

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

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

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



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

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

Important Information