منتداي الغالي
عندي استعلام في الملف المرفق اذا شغلتع يعطيك 12 سجل كل سته سجلات متشابهين
مع انه في الحقيقه لا توجد عندي في الجداول الا سجلين فقط يحققوا الشروط المطلوبة مالحل
و شكرا لكم
عزيز استاذ محمد فؤاد
ممكن ترجع للمثال الملف المرفق مره ثانيه
حيث انني قمت باعداد تجميع عليه و لكنه لا يعمل بشكل صحيح
لاحظ معي ان ان السجل الاول الكمية الموردة 80 و في السجل الثاني تكون 1120
و نفس الحال في الحقل الكمية المتبقة
طيب انا اذا عملت تجميع بال GROUPBY و عملت SUM على هاذين الحقلين المفروض يعطيني المجموع 1200
لكن الحال يختلف يعطيني نتيجة 7200
فمل هي المشكله و آسف على الاطالة
أخي الغالي
أعتقد ان لديك مشكلة في استخراج الرصيد بطريقة صحيحة لذلك اذا اردت استخراج رصيد الصنف بطريقة صحيحة بدون كل هذه التعقيدات الموجوده في الاستعلام فاتبع هذه الخطوات الموجوده علي هذا الرابط
أما اذا اردت ان تستخرج تفاصيل اكثر مع الاحتفاظ بوجود الرصيد بالاستعلام فبرجاء مراجعة هذا الرابط
وكل هذا موضح في كيفية عرضهم بالتقرير وطريقة الترصيد التراكمي بالطريقة الصحيحة
راجع الروابط بإتقان وان شاء الله ستجد الحل
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 4 مارس 2008 في 15:29


شكرا اخي محمد
راجعت الروابط بدل المره الف لكن ما فيه فايده
عموما شكرا على مرورك
و الله المستعان
الاخت زهره ممكن اجد لديك الحل لهذا الاستعلام و شكرا
الاخت زهره تحياتي
انا قمت باعداد تجميع عليه و لكنه لا يعمل بشكل صحيح
لاحظ معي ان ان السجل الاول الكمية الموردة 80 و في السجل الثاني تكون 1120
و نفس الحال في الحقل الكمية المتبقة
طيب انا اذا عملت تجميع بال GROUPBY و عملت SUM على هاذين الحقلين المفروض يعطيني المجموع 1200
لكن الحال يختلف يعطيني نتيجة 7200
فما هو الحل في رايك
أخي الغالي al hooooot
بصراحة من أمس وانا بحاول ايجاد حل لمشكلتك ولكن محاولاتي بائت بالفشل في هذه العلاقات الشديدة التعقيد

أعتقد ذلك راجع لبنية الاستعلامات الخاطئة .... ولكن عندي لك سؤال ماذا تريد من البرنامج ان يخرج من استعلام؟
برجاء اعلامنا بالضبط عن التقرير او الاستعلام المطلوب استخراجة ... يمكن نقدر نصمم لك استعلام جديد يؤدي الغرض هذا اذا كانت بنية الجداول من الاساس صحيحة...
ولكن دعني اهمس في اذنك همسة صغيرة... اذا كنت تريد ان تبني برنامج مخازن ومبيعات بطريقة صحيحة لماذا لا تستخدم البنية الموجوده في مشاركتي... فقط البنية
وبعد ذلك اضمن لك استخراج استعلامات بطريقة صحيحة
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 5 مارس 2008 في 10:03


الاستاذ محمد ممكن تشوف التقرير في الملف المرفق
انظر الى الكمية الموردة
المفروض انها تكون 1200 و ليس 7200
إن شاء الله اجد لديك الحل
تحياتي
تفضل اخي الحوت
يارب ما تتحول الى قرش وبعدين تأكلنا :pwease:
حاول تكتشف الحل بنفسك
بالتوفيق
يسلموووووووووووووووووووووووووووو زهرة منتديات الاكسس عامة
و بعدين ايش فيها اذا صرت قرش و اكلتكم تراني امووون بما اني احد اعضاء هذا النتدى الاكثر من رائع تحياتي
اها فهمت بناء استعلام على استعلام والله انك خطيره
لكن إن شاء الله تظبط معاي
راح اشيك و ارد عليك تحياتي
تم تعديل هذه المشاركة بواسطة al_hooooot في 5 مارس 2008 في 20:10
al_hooooot كتب:الاستاذ محمدالاخت زهره
وش صار معاكم حصلتوا لي حل
انتظر ردكم
اخي الفاضل الحوت
سلامات
الظاهر انك ما شفت المشاركه اللي فوق فقد اجبنا عليك من الساعة 4:35 عصرا
تأكد بارك الله بك
ميه ميه
شغال زي الحلاوة
ممكن سؤال ثاني
ممكن تطلعي على التقرير حقل ما سبق توريد جطيت له هذه الداله و يعطيني خطاء
ممكن تتكرمي علي و تعطيني وجهة نظرك
=nz(DSum("[supplyQuantity]";"asd";"[ContractMainID]='" & [ContractMainID2] & "' AND [itemID]=" & [itemID2] & "" & " AND [outdate]<#" & Reports!TestREP!Testdate2 & "#");0)
تحيايتي
اقتباسالاستاذ محمدالاخت زهره
وش صار معاكم حصلتوا لي حل
انتظر ردكم
لحقت تعدل المشاركه هذه يا مفتري
ولكني سبقتك واخذت الإقتباس قبل لا تأكلها يا حووووت
طيب خلنا نشوف مشكلة التقرير وارد عيك خبر لأن الظاهر برنامجك هذا كله مشاكل في مشاكل .... الله المستعان
لحظات اتأكد من خطأ التقرير
اخي الفاضل
كان يوجد عدة اخطاء
1. الإستعلام asd يوجد به اسماء حقول هي Expr1 و Expr2 و Expr3 و Expr4 طبعا التقرير به حقول حقيقيه كما تراها في الكود لكي يقوم بالحساب ولهذا تم تعديلها في الإستعلام الى وضعها الطبيعي .
2. في التقرير :
ما أدري والله ايش اقولك حاط حقول نصية على حقول رقميه وحايس ام الكود وبعذره ما يشتغل
هذا الكود الخاص بك في التقرير
al_hooooot كتب:ممكن تتكرمي علي و تعطيني وجهة نظرك=nz(DSum("[supplyQuantity]";"asd";"[ContractMainID]='" & [ContractMainID2] & "' AND [itemID]=" & [itemID2] & "" & " AND [outdate]<#" & Reports!TestREP!Testdate2 & "#");0)
اقولك هذا الكود يشتغل فقط على بلايستيشن 2
الله يهديك وبس ... الى الآن ما تقدر تفرق بين حقل نصي وحقل رقمي
مع العلم انه سبق وشرحت لك ولبقية الأخوة الكرام في المنتدى كل ما يتعلق بهذا الأمر سواء حقول رقمية او حقول نصية او حتى تاريخ عموما هذا
الكود الصحيح لحقل ( لما سبق توريده )
=nz(DSum("[SupplyQuantity]";"asd";"[ContractMainID]=" & [ContractMainID2] & " AND [ItemID]=" & [ItemID2] & " AND [outdate]<#" & Reports!TestREP!Testdate2 & "#");0)وهذا الملف بعد التعديل النهائي
ههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه
وش سويت يالحوووت وش سوييييت وش هالفشله
اوكيه اوكيه مع السلامه و انتظريني في سؤال حوووووووووووتي جديد
تحياتي مع اني متفشل
:S
وراح اشتري بلاي ستيشن 2 و اجرب الكود
بس اعتقد من قوة الكود انه ما راح يشتل الا على بلاي ستيشن 3
ولا شو رايك
تم تعديل هذه المشاركة بواسطة al_hooooot في 6 مارس 2008 في 08:37
اختي زهراء
يسعد مساك
الله لا يهينك حملي الملف المرفق و افتحي التقرير راح تشوفي الخانه ما سبق توريده تساوي صفر
و المفروض انه يكون يساوي 1200 على حسب الشروط المرفقه لل Dsum
شكرا لك
شكرا يا اختي
لكن المطلوب ان تقوم الدالة بالبحث عن القيمة في الاستعلام asd
اذا امكن ان تحاولي و شكرا
زهرة الشرط الثاني contractmainid ليه حذفتيه
احتاجه ضمن الدالة
لان عندي بعض الاصناف ممكن انها تتورد ضمن عقد ثاني
حذفت الشرط الثاني لأنه غير متوافق مع شروط الإستعلام والتقرير فلو تم اضافته سيعطيك الناتج صفر دائما
ولك حرية الإختيار في وضعه او حذفه او استخدام الطريقة السابقة وهي الجمع في الإستعلام فهذه 3 حلول .
وعدى ذلك بارك الله فيك حاول تقوم بإصلاح او تتبع اي خلل في الإستعلامات والذي يمنع من اظهار قيمة ما سبق توريده في التقرير .
طيب ممكن اعرف
ايش غير متوافق مع شروط الإستعلام والتقرير
zahrah كتب:حذفت الشرط الثاني لأنه غير متوافق مع شروط الإستعلام والتقرير فلو تم اضافته سيعطيك الناتج صفر دائماولك حرية الإختيار في وضعه او حذفه او استخدام الطريقة السابقة وهي الجمع في الإستعلام فهذه 3 حلول .
وعدى ذلك بارك الله فيك حاول تقوم بإصلاح او تتبع اي خلل في الإستعلامات والذي يمنع من اظهار قيمة ما سبق توريده في التقرير .
شكرا شكرا شكرا شكرا
اختي زهرة وجدت الحل بطريقه ممكن نقول عنها انها ذكيه
تفضلي الحل
التقرير اللي نتكلم عنه يفتح عن طريق نموذج و النموذج يوجد به الحقلين
1- contractmainid
2- supplyinvoicedate
فان شو عملت رحت على الاستعلام و سجلت في الشرط للحقل contractmainid = forms!testmainfrm!contractmainid2
و في الحقل supplyinvoicedate < forms!testmainfrm!supplyinvoicedate2
ام في التقرير نفسه سجلت في حقل الذي تم توريد
=nz(DSum("[supplyQuantity]";"asd";"[itemID]=" & [itemID2]);0)
و حذفت الشرطين الاولين و بكذا تكون العمليه ميه ميه
شورايك بالفبركه ترى ما يجيبها الا القرش و شرط يكون تلميذ زهراء
هههههههههههههههههههههههههههههههههه
:lol:
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…