PDA

View Full Version : جمع زدن مقدار رکوردهای قبلی در رکورد جاری (Query)



ARData
یک شنبه 22 دی 1398, 10:23 صبح
سلام عزیزان
در یک پرس و جوی ساده ، چگونه می توانیم در یک فیلد ، مجموع مقدار فیلد دیگری را تا رکورد جاری جمع زد ؟ یعنی یک فیلد مقدار وارده از یک کالا داریم و می خواهیم در یک فیلد دیگری که ایجاد کرده ایم مجموع رکوردهای قبل تر و مساوی رکورد جاری را جمع بزنیم یا به زبان ساده تر کارتکس کالا ...





مقدار وارده

مجموع مقدار وارده در رکوردهای قبلی + رکورد جاری



14

14



12

26


5

38



8

43



32
51

mohammadsaleh
یک شنبه 22 دی 1398, 15:10 عصر
https://docs.microsoft.com/en-us/office/troubleshoot/access/create-a-running-totals-query

ARData
یک شنبه 22 دی 1398, 17:01 عصر
ممنون از حسن توجهتون ولی به همین راحتی نیست که در لینک شما توضیح میده
در یک فیلد در هر ردیف ، جمع فیلدهای ردیف های قبلی مد نظره ...
استفاده از فرمول های Dsum یا Dcount حجم پردازش کیوئری رو بالا می بره و این به صرفه نیست

RESMAILY
دوشنبه 23 دی 1398, 07:52 صبح
به نام خدا
با سلام. این را ببینید. شاید به دردتان خورد.

mazoolagh
دوشنبه 23 دی 1398, 15:20 عصر
برنامه آقای اسماعیلی رو ندیدم (چون کدهای اون پیوست نشده) ولی پاسخ آقای محمدصالح (لینکی که معرفی کرده بودن) درست بود!

در واقع درسته که تا حد امکان از توابع domain aggregate باید اجتناب کرد، ولی در اینجا که صرفا یک فرم ورود اطلاعات با چند رکورد محدود هست مشکل پرفورمنس نداریم.

ARData
چهارشنبه 25 دی 1398, 12:38 عصر
بسیار عالی
ممنونم از شما و همه دوستانی که سال هاست در این سایت ، زحمت میکشید:لبخندساده::لبخندساد ::لبخندساده:

ARData
چهارشنبه 25 دی 1398, 14:32 عصر
به نام خدا
با سلام. این را ببینید. شاید به دردتان خورد.
نمی دونم چرا روی ورژن 2010 اکسس خطا میده
در ورژن های 2003 و 2007 کار میکنه ولی در 2010 به مشکل می خوره

m_bargostavan_66
جمعه 27 دی 1398, 13:56 عصر
ببخشید فایل بعد دانلود باز نمیشه
میتونید دوباره بفرستید
آخه منم مشکل این دوستمون رو دارم

m_bargostavan_66
جمعه 27 دی 1398, 13:57 عصر
به نام خدا
با سلام. این را ببینید. شاید به دردتان خورد.

ببخشید فایل بعد دانلود باز نمیشه
میتونید دوباره بفرستید
آخه منم مشکل این دوستمون رو دارم

m_bargostavan_66
دوشنبه 30 دی 1398, 21:39 عصر
دوستان کسی هست کمک کنه؟؟

ARData
چهارشنبه 02 بهمن 1398, 17:54 عصر
نمی دونم چرا روی ورژن 2010 اکسس خطا میده
در ورژن های 2003 و 2007 کار میکنه ولی در 2010 به مشکل می خوره
مشکل در کد ماژول هست
به جای dim db as database
باید بنویسیم dim db as dao.database
و همچنین به جای dim rst as recordset
می نویسیم dim rst as dao.recordset