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

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


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
رابط هذا التعليق
شارك

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