اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

تصفية البيانات ولكن بعض السجلات لا تظهر


إذهب إلى أفضل إجابة Solved by jjafferr,

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

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

 

عند تصفية البيانات ...,  الخلايا الفارغة ( سجلاتها ) لا تظهر 

جزاكم الله خيراً على المساعدة

 

 

Test2000.rar

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

عفوا ما لاحظت المطلوب: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


طب ممكن لو سمحت الملف المرفق يتم تحويله الى اكسيس 2003 علشان اقدر استوعب

و استسمحك و استأذنك أنا عارف انى حصرتك عاوز تفهمهالى 
بس أنا سيصعب على فهما هكذا 
فبرجاء تطبيقها على النموذج الاعلى 

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

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

  • أفضل إجابة

الرابط السابق لا يعطي النتائج اذا الحقل يساوي NULL ،

لذلك عملت التغيير على استعلام برنامجك ،

حتى تحتوي النتائج على جميع الحقول ، التي بها قيم او التي لا تحتوي على قيم او التي هي عبارة عن Null :

 

هذا المثال للحقل School

بدل

School:
Like "*" & [Forms]![Datamasterform]![School]

استعمل

School1: Nz([School],"")
IIf(Len([Forms]![Datamasterform]![School] & "")=0,Nz([School],""),[Forms]![Datamasterform]![School])

 

660.Clipboard01.jpg.6d3ac2abef89cb1a3ccea5dcf49a68d2.jpg

 

جعفر

 

 

660.Test2000.mdb.zip

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

Just now, jjafferr said:

الرابط السابق لا يعطي النتائج اذا الحقل يساوي NULL ،

لذلك عملت التغيير على استعلام برنامجك ،

حتى تحتوي النتائج على جميع الحقول ، التي بها قيم او التي لا تحتوي على قيم او التي هي عبارة عن Null :

 

هذا المثال للحقل School


بدل

School:
Like "*" & [Forms]![Datamasterform]![School]

استعمل

School1: Nz([School],"")
IIf(Len([Forms]![Datamasterform]![School] & "")=0,Nz([School],""),[Forms]![Datamasterform]![School])

 

660.Clipboard01.jpg.6d3ac2abef89cb1a3ccea5dcf49a68d2.jpg

 

جعفر

 

 

660.Test2000.mdb.zip

جزاك الله لم أكن أعرف عمله بدون هذا المثال 

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

8 minutes ago, محمد احمد لطفى said:

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

تم اضافة الحقول الاصلية 
و استبدالها فى النموذج فقبلت التعديل

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

Just now, jjafferr said:

رجاء توضيح هذه النقطة:smile:

 

جعفر

أولا أضفت الحقول الاصلية فى الاستعلام 
و تم استبدالها بدل الحقول الاخرى فى النموذج 
مثلا 
بدل 
school1 
تم وضع الاصل 

school

Capture123333.JPG

Capture1233332.JPG

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information