يا جماعة الخير عندي تقرير
و فيه مربعين معتمدين على الجدول amin
اللي ابيه ان dlookup يبحث في الجدول amin1
dlookup ([bc],"amin1","[ba]="[aa] and "[bb]="[ab])
تكفون بالربع
أخي الفاضل
سؤالك غير واضح !
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 19 فبراير 2008 في 09:55


شكرا عزيزي على مرورك
الموضوع و ما فيه انه عندي جدولين
الجدول الأول
Amin
و به الحقول
Aa
Ab
Ac
الجدول الثاني
Amin1
و به الحقول
Ba
Bb
Bc
ابي الداله dlookup تبحث عن الكمية في الحقل bc من الجدول amin1 بحيث انه bb=ab و ba=aa
ووضع الناتج في الخانه في التقري الذي سبق رفعه
محمد فؤاد تركي كتب:أخي الفاضلسؤالك غير واضح !
فعلا كما قال استاذنا محمد فؤاد
ولكني فهمت انك تريد تقرير مبني على الجدول Amin ويقرأ قيم الحقل الثالث ac من الجدول amin1 بدلالة الحقلين الاولين....
ان كان فهمي صحيحا فالأكفأ من الدالة dlookup هو انشاء استعلام يربط بين الجدولين بعلاقة ثم انشاء تقرير مبني على هذا الاستعلام
انظر الاستعلام بالمرفق ثم افتح التقرير المسمى new لعل فيه ما تريد
والسلام...
ـــــــــــــــــــ
تعديل
====
معذرة اخي الكريم ...
لم انتبه لتوضيحك الا بعد ان ارسلت ردي.
ومن توضيحك اتمنى ان يكون حلي هو المطلوب.
تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 19 فبراير 2008 في 10:27
طبتم واهتديتم :)
===================================
إقرأ معي
رابط متجدد لكتاب أقرؤه فشاركني فيه
======
فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب
الكتاب :
حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار
اضغط على الصورة لتحميل الكتاب
-----------
كتب سابقة
ايهاب عثمان كتب:فعلا كما قال استاذنا محمد فؤادولكني فهمت انك تريد تقرير مبني على الجدول Amin ويقرأ قيم الحقل الثالث ac من الجدول amin1 بدلالة الحقلين الاولين....
ان كان فهمي صحيحا فالأكفأ من الدالة dlookup هو انشاء استعلام يربط بين الجدولين بعلاقة ثم انشاء تقرير مبني على هذا الاستعلام
انظر الاستعلام بالمرفق ثم افتح التقرير المسمى new لعل فيه ما تريد
والسلام
احلى احلى
تعجبني هذا بالظبط اللي ابيه بس الله لا يهينك باستخدام dlookup
اذا أمكن تكفى
بعد اذن خبيرنا احمد...
هذه طريقة اخرى للدالة dlookup للبحث بمعلومية حقلين معاً..
انظر الى التقرير الجديد المسمى lookup
=====
ملحوظة:
لقد قمت اخي الكريم بعمل موضوع جديد للسؤال عن نفس المشكلة وهو ما يخالف قوانين المنتدى وقد حذفناه خاصة وانه لم تمض على اخر اجابة اكثر من نصف ساعة.
طبتم واهتديتم :)
===================================
إقرأ معي
رابط متجدد لكتاب أقرؤه فشاركني فيه
======
فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب
الكتاب :
حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار
اضغط على الصورة لتحميل الكتاب
-----------
كتب سابقة
ahamied كتب:السلام عليكم اخي الكريممرفق الحل باستخدام DlookUp نموزج وايضا تقرير
وان كان الافضل فى مثالك هذا كما تفضل مشرفنا ايهاب عثمان هو استخدام استعلام وليس DlookUp
شرح الدالة
البحث عن قيمة حقل فى جدول/استعلام بشروط معينة
اخوك فى الله
عزيزي جربت الملف اللي ارسلته لي و طلع ميه ميه
لكن عندما حاولت اجربه على التقرير الاصلي اللي عندي في البرنامج ما ظبط معاي
راح احمل الملف الاصلي اللي عندي و ياليت تصلخ لي الداله
و ليت بعد اذنك تذكر لي سبب عدم عملها
تحياتي و اسف للاطالة
الكود يعمل بشكل ممتاز جدا
ولكن هل من الممكن تركز قليلا عندما تقوم بكتابة الحقول
لاحظ الكود الخاص بك الذي يظهر الخطأ في التقرير ولا يتعرف او يقبل به
الكود الخاطىء
=DLookUp("[Quantity]";" safwa";" [ItemID]= [REPORTS]![ OrderSeekREP]![ItemID]and [SeekAdministrationID]= [REPORTS]![ OrderSeekREP]![ SeekAdministrationID] ")وهذا الكود
الكود الصحيح
=DLookUp("[Quantity]";"safwa";"[ItemID]= [REPORTS]![OrderSeekREP]![ItemID] and [SeekAdministrationID]= [REPORTS]![OrderSeekREP]![SeekAdministrationID]")ما هو الفرق بينهما ؟
هل يوجد اي اختلاف ؟
بالتأكيد يوجد اختلاف كبير جدا
انظر الى اسماء الحقول
الخطأ :
" safwa"
الصواب
"safwa"
الخطأ :
[ OrderSeekREP]
الصواب
[OrderSeekREP]
الخطأ :
[ SeekAdministrationID]
الصواب
[seekAdministrationID]
اذا كانت مشكلتك فقط في الفراغات في اسم الحقل لهذا يجب عليك دائما وابدا عدم ترك اي فراغ لإسم الحقل عند وضعه بين القوسين المعقوفين [ ] او بين علامتي التنصيص " "
الملف بعد التعديل
قبل ان تحمل الملف حاول تطبق الشرح على برنامجك الموجود لديك .
zahrah كتب:الكود يعمل بشكل ممتاز جداولكن هل من الممكن تركز قليلا عندما تقوم بكتابة الحقول
لاحظ الكود الخاص بك الذي يظهر الخطأ في التقرير ولا يتعرف او يقبل به
الكود الخاطىء
=DLookUp("[Quantity]";" safwa";" [ItemID]= [REPORTS]![ OrderSeekREP]![ItemID]and [SeekAdministrationID]= [REPORTS]![ OrderSeekREP]![ SeekAdministrationID] ")وهذا الكود
الكود الصحيح
=DLookUp("[Quantity]";"safwa";"[ItemID]= [REPORTS]![OrderSeekREP]![ItemID] and [SeekAdministrationID]= [REPORTS]![OrderSeekREP]![SeekAdministrationID]")ما هو الفرق بينهما ؟
هل يوجد اي اختلاف ؟
بالتأكيد يوجد اختلاف كبير جدا
انظر الى اسماء الحقول
الخطأ :
" safwa"
الصواب
"safwa"
الخطأ :
[ OrderSeekREP]
الصواب
[OrderSeekREP]
الخطأ :
[ SeekAdministrationID]
الصواب
[seekAdministrationID]
اذا كانت مشكلتك فقط في الفراغات في اسم الحقل لهذا يجب عليك دائما وابدا عدم ترك اي فراغ لإسم الحقل عند وضعه بين القوسين المعقوفين [ ] او بين علامتي التنصيص " "
الملف بعد التعديل
قبل ان تحمل الملف حاول تطبق الشرح على برنامجك الموجود لديك .
يسلمو والله ما قصرت بيض الله وجهك
الحين عرفت الخطاء
عزيزي هندي بعض الفورمات لازم استخدم معاها هاي الداله و ما كانت تظبط معاي الظاهر نفس المشكله
عزيزي لو ما ظبطت معاي بحاول ارسل لك لو ممكن
تحياتي لك و للمنتدى الاكثر من رائع
zahrah كتب:الكود يعمل بشكل ممتاز جداولكن هل من الممكن تركز قليلا عندما تقوم بكتابة الحقول
لاحظ الكود الخاص بك الذي يظهر الخطأ في التقرير ولا يتعرف او يقبل به
الكود الخاطىء
=DLookUp("[Quantity]";" safwa";" [ItemID]= [REPORTS]![ OrderSeekREP]![ItemID]and [SeekAdministrationID]= [REPORTS]![ OrderSeekREP]![ SeekAdministrationID] ")وهذا الكود
الكود الصحيح
=DLookUp("[Quantity]";"safwa";"[ItemID]= [REPORTS]![OrderSeekREP]![ItemID] and [SeekAdministrationID]= [REPORTS]![OrderSeekREP]![SeekAdministrationID]")ما هو الفرق بينهما ؟
هل يوجد اي اختلاف ؟
بالتأكيد يوجد اختلاف كبير جدا
انظر الى اسماء الحقول
الخطأ :
" safwa"
الصواب
"safwa"
الخطأ :
[ OrderSeekREP]
الصواب
[OrderSeekREP]
الخطأ :
[ SeekAdministrationID]
الصواب
[seekAdministrationID]
اذا كانت مشكلتك فقط في الفراغات في اسم الحقل لهذا يجب عليك دائما وابدا عدم ترك اي فراغ لإسم الحقل عند وضعه بين القوسين المعقوفين [ ] او بين علامتي التنصيص " "
الملف بعد التعديل
قبل ان تحمل الملف حاول تطبق الشرح على برنامجك الموجود لديك .
شكرا اختي زهره و لمرورك
جربت الكود و ماشاء الله شغال
لكن حاولت اجرب على الفورمات اللي عندي و ما ظبط خصوصا انه نمودج رئيسي و نمودج فرعي
ياليت تنزلي الملف و تشغلي النمودج spendordermainfrmو تشوفي لي المشكله
شكرا لك
تم تعديل هذه المشاركة بواسطة al_hooooot في 19 فبراير 2008 في 22:09
zahrah كتب:
ما هو الخطاء في هذه الدالة
=nz(DLookUp("[Quantity]";"safwa";"[itemID]=[itemID2] and [seekAdministrationID]=dlookup ("[seekadministrationid]";"spendordermainTBL";"[spendordermainid]=[forms]![spendordermainfrm]![spendordermainid2]""));0)
يعطيني رسالة
يحتوي التعبير الذيب ادخلته على بناء جملة غير صالح
حاولت لمن تعبت
هذا الموضوع مغلق.