PDA

View Full Version : سوال: مشكل فرمول DSUM



laia56
یک شنبه 05 آبان 1387, 14:51 عصر
سلام دوستان
من يك مشكلي دارم در رابطه با استفاده از فرمول DSUM در گزارشات خودم كه در نمونه قراردادم
مشكل هم اينست كه در گزارش كلي اين فرمول درست كار ميكند اما در گزارش با فيلتر ( گزارش براساس نوع پرداخت ) مبلغ را از گزارش فيلتري نميگيرد بلكه از جدول اصلي ميگيرد در حاليكه من ميخواهم جمع اقلام وصولي را داشته باشم يا برعكس يعني جمع اقلامي كه وصول نشده

sib_data
یک شنبه 05 آبان 1387, 14:59 عصر
دوست عزيز
شما بايد dsum را از يك كوئري كه فيلترهايت را روي ان انجام داده اي بگيري نه از جدول چون dsum نگاه به منبع مشخص شده از طرف شما ميكند. همچنين نبايد از فيلتر استفاده شده باشد بلكه بايد به نحوي اطلاعات كوئري خود را كم كرده باشي كه به اخرين داده هاي مورد نظر رسيده باشي.

saeedyaz
یک شنبه 05 آبان 1387, 16:01 عصر
سلام
آقا dsum اصلا چیکار میکنه؟ جمع تجمعی ؟ یا چیز دیگه....

laia56
یک شنبه 05 آبان 1387, 16:18 عصر
دوست عزيز
شما بايد dsum را از يك كوئري كه فيلترهايت را روي ان انجام داده اي بگيري نه از جدول چون dsum نگاه به منبع مشخص شده از طرف شما ميكند. همچنين نبايد از فيلتر استفاده شده باشد بلكه بايد به نحوي اطلاعات كوئري خود را كم كرده باشي كه به اخرين داده هاي مورد نظر رسيده باشي


با فرض اولين پاسخ شما هم نتوانستم گزارش لازم را بگيرم لطفا اگر امكان دارد بر روي نمونه پاسخ خود را ارائه كنيد

مهدی قربانی
دوشنبه 06 آبان 1387, 00:30 صبح
سلام
ممكنه اين عبارت رو تفسير كنيد و بفرمائيد خروجي بايد چي باشه ؟

=DSum("[field7]";"DAFATER SAHRA";"[field11]=true")

laia56
دوشنبه 06 آبان 1387, 09:20 صبح
استاد با تشكر از پاسخ شما
اما فرمول فوق را همينطوري وشايد از روي ناچاري استفاده كردم و فرض ثابت جهت دريافت همان خروجي نيست مخلص كلام من با وجود فيلتر بر روي نمونه ميخواهم تابع DSUM را اجرا كنم لطفا راهنمايي بفرماييد اگر بر روي فايل نمونه زحمت بكشيد ممنون ميشوم

مهدی قربانی
دوشنبه 06 آبان 1387, 09:51 صبح
سلام
منظور من در اصل بر مي گرده به اينكه مقادير موجود در Field11 شما كه در اين تابع بعنوان شرط در نظر گرفته شده در حال حاضر "حساب فروش" هست در حالي كه شما عبارت True رو در اين شرط مبنا قرار داديد ، طبيعيه كه پاسخ شما با Error‌ همراه ميشه حالا ملاك شما براي فيلتر كردن مقادير موجود در فيلد 11 ( عبارت "حساب فروش") هست ؟

laia56
دوشنبه 06 آبان 1387, 12:33 عصر
با تشكر از شما استاد محترم
البته عبارت حساب فروش ميباشد ويا اگر يكي از سلولها را خالي فرض كنيم خروجي سلول خالي را محاسبه و اعلام نمايد همينطور اگر بخواهيم جمع سلولهاي پر را بدون احتساب سلول خالي را بگيريم چگونه بايد تابع را بنويسيم مثال نمونه زير
يك سئوال ديگر هم دارم كه اكسس سلول خالي را به چه نام وعنواني ميشناسد

laia56
چهارشنبه 08 آبان 1387, 09:57 صبح
اساتيد اگر مقدورست به اين مورد پاسخ دهند كه با وجود فيلتر چگونه از تابع DSUM استفاده كنم نمونه در پست قبلي هست لطفا راهنمايي كنيد