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

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

قام بنشر

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

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

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

قام بنشر
6 ساعات مضت, محمد احمد لطفى said:

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

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

 

جعفر

قام بنشر (معدل)
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