الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل تستطيع دالة Dlookup عرض كافة السجلات في المجال والتي ينطبق عليها شرط الدالة؟

بدأه m00j في 1 أكتوبر 2009 · 8 رد · 813 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

سؤال يخص دالة DLookUp وهو هل يمكن للدالة أن تعرض كافة السجلات في المجال والتي توافق شرط الدالة ؟ علما بأن ما اعرفة أنها تعرض أول سجل فقط كما هو ظاهر لي بعد التجربة في المثال المرفق.

يوجد مرفق للتعديل عليه

____________1.rar

#2

لا تعرض هذه الداله قيم متعدده فقط قيمه واحده

ومثلها DMax ,DCount

وعرض القيم المتعدده يكون بالإستعلام فقط

_______ تحياتي ____________

هذا ملفك بعد التعديل بالطريقه المناسبه

abo_omar28.rar

تم تعديل هذه المشاركة بواسطة أبوعمر الجنوبي في 1 أكتوبر 2009 في 15:39

#3

كلامك سليم اخي العزيز ولكن هل من الممكن التعديل على المعيار بحيث يعرض لي كافة السجلات التي في المجال والتي تطابق ذلك المعيار

هذه فكرة خطرت في بالي ولكن لا ادري هل هي ممكنة أم لا ؟؟

هل من الممكن اضافة كلمة All مثلا للمعيار ليعرض كافة السجلات :)

تم تعديل هذه المشاركة بواسطة m00j في 1 أكتوبر 2009 في 16:49

#4

لدي فكرة والله لم اطبقها بعد..

ان تستخدم دالة Dlookup من خلال جملة تكرار For او Loop، وكل مرة تمر فيها الدورة تغير معيار العرض بشكل معين..وتعرض النتائج على شكل قائمة

مثال..

تريد عرض كافة الطلاب الذي يحوي اسمهم على حرف A مثلا،

تكتب جملة تقوم بالبحث في السجلات واحدا واحدا وادخال المطابق منها الى قائمة من خلال التحرك في الرقم الجامعي مثلا..

طبعا هذه بطيئة لكنه فكرة خطرت ببالي الان

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#5

ماهي المعايير المطلوبه سأقوم بالمحاوله

وننتظر إبداع الأستاذ همام أبو عرقوب

#6

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

المعيار موجود في المرفق في أول مشاركة ولكن مع زيادة بسيطة وهي أن يعرض لي كافة السجلات التي تتوافق مع ذلك المعيار ولا يكتفي بالسجل الاول .

اتمنى ان تكون الفكرة وصلت لك اخي وفي انتظار ابداعك :)

#7

لا يمكن استعادة أكثر من قيمة مفردة باستخدام DLookup فقط، هذا من ملفات مساعدة أكسس:

اقتباس
The DLookup function returns a single field value based on the information specified in criteria. Although criteria is an optional argument, if you don't supply a value for criteria, the DLookup function returns a random value in the domain.

If no record satisfies criteria or if domain contains no records, the DLookup function returns a Null.

If more than one field meets criteria, the DLookup function returns the first occurrence. You should specify criteria that will ensure that the field value returned by the DLookup function is unique. You may want to use a primary key value for your criteria, such as [EmployeeID] in the following example, to ensure that the DLookup function returns a unique value: ... etc

تم تعديل هذه المشاركة بواسطة أحمد مبارك الحيقي في 2 أكتوبر 2009 في 04:22

#8

اخي m00j

هذا ما قمت به وعدلته لك على المرفق في أول رد .

هل هذا ما تريده .

#9

شكرا جزيلا لك أحمد مبارك على التوضيح

اخي الجنوبي اشكرك على جهدك ولكني كنت اتساءل هل يمكن عمل ذلك بالدالة السابقة الذكر لأنه ممكن ان يكون مصدر التقرير الذي ارغب عرض البيانات فيه مشغول باستعلام آخر .

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…