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

دالة تبحث عن قيمة ضمن مجالين


rudwan

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

الدالة dlookup تبحث عن قيمة في حقل مساوية للقيمة المطلوبة تماما ,

لكن لو كنت أريد أن أبحث عن قيمة تقع بين مجالين , بحيث أعمل حقلين , الحقل الآول فيه القيمة الدنيا و الحقل الثاني القيمة العليا لكل مجال , هل توجد دالة تبحث ماشرة عن تحقق شرط أن تكون القيمة التي أريدها تقع بين هذين المجالين , بدلا من عمل ملف و البحث فيه قيمة قيمة ؟

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

الدالة نفسها تمكنك من البحث بين قيمتين ، و ذلك بتحديد ما تريد فى الجزء الخاص بالشرط ( الجزء الثالث )

يوجد فى قسم الدوال شرح و أمثلة

http://www.officena.net/ib/index.php?s=&act=SF&f=30

و يوجد فى هذا الموضوع تطبيق علي المعيار فى صورة مجال ( بين قيمتين ) بالكود

http://www.officena.net/ib/index.php?showtopic=916

و تكون الصورة كالتالي

للجزء الخاص بال Criteria بين تاريخين بالكود ( كما فى المثال أعلاه )

mycond = "(([EmpID] = " & Me.Semp & ") And ([date] Between #" & Me.Dfrom & "# And #" & Me.Dto & "#))"
و للتطبيق للاستخدام المباشر بدون كود علي بين تاريخين : مثال ل Dcount
DCount("[fld]", "Tbl", "[MyDate] Between #" & Format((Me.[From]), "mm/dd/YY") & "# AND #" & Format(( Me.[To]), "mm/dd/YY") & "#")
مع ملاحظة أن ال # تستخدم فقط مع التواريخ و مع الارقام لا نضع شيء و مع النصوص نضع ' مثال علي التعامل مع الشرط النصي و الشرط الرقمي : في حالة حقل الشرط رقمي
DLookUp("[FieldName]","TableName","[FieldName] = " & [Forms]![MainFormName]![SubFormName]![controlName])
فى حالة حقل الشرط نصي
DLookUp("[FieldName]","TableName","[FieldName] = '" & [Forms]![MainFormName]![SubFormName]![controlName] & "'")
و يمكنك أيضا بالاضافة الي Between استخدام معاملات And OR فى الجزء الخاص بال Criteria أو الشرط مثل
DLookUp("[FieldName]","TableName","[FieldName] = 5 or [FieldName]=7")
DLookUp("[FieldName]","TableName","[FieldName] = " & [Forms]![MainFormName]![SubFormName]![controlName] & " or [FieldName] = " & [Forms]![MainFormName]![SubFormName]![controlName2] )

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

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

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



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

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

Important Information