ورود

View Full Version : کمک در خصوص پیاده سازی فرمول



parsa70
پنج شنبه 16 بهمن 1399, 18:13 عصر
سلام
میخواستم توی فیلد موجودی ساب فرم یا جدول فرمولی پیاده کنم که قسمت موجودی موجودی رو توی همون لحظه نشون بده نه موجودی واقعی رو (مثل قسمت حسابی که از سایت های بانکی میگیریم*

یعنی اگر مثلا:

ار ابتدا موجودی اولیه حساب من
۵۰۰۰ تومان واریزی داشت توی ستون موجودی ۵۰۰۰ تومان باشه
و اگه ۲۰۰۰ تومان برداشتیم توی ستون موجودی ۳۰۰۰ رو نشون بده
و باز اگه ۱۰۰۰ تومن واریزی داشتیم ستون موجودی ۴۰۰۰ رو نشون بده..

حالا نمی دونم چرا اصلاْ به ذهنم نمیرسه باید چی کار کنم من فعلاْ به صورت دستی وارد کردم که منطقی نیست

ممنون میشم راهنمایی فرمایید.
152998

Shahramdindoust
پنج شنبه 16 بهمن 1399, 18:49 عصر
یعنی در لحظه تغییرات اعمال بشه؟ آنوقت رکوردهای قبلی خود به خود تغییر بکنند؟
----------------------------------

parsa70
پنج شنبه 16 بهمن 1399, 21:30 عصر
سلام

فایل اکسل رو نگاه میکنید ستون E چطوری موجودی رو چجوری حساب می کنه میخوام همچین چیزی تو اکسس بیارم
153001

padide55
یک شنبه 19 بهمن 1399, 07:54 صبح
سلام
نیازی به ذخیره مانده دارید؟
مانده را با فرمول بدست بیاورید .هر لحظه
با جمع مشروط در کانتینیوز فرم

mohammadsaleh
یک شنبه 19 بهمن 1399, 09:36 صبح
سلام
به نظرم دوستمون منظورشون این نمونه نبود. بلکه نمایش جمع تراکمی تراکنش ها در ستون آخر بود
از این صفحه الگو بگیرید:
https://docs.microsoft.com/en-us/office/troubleshoot/access/create-a-running-totals-query

padide55
یک شنبه 19 بهمن 1399, 10:41 صبح
سلام
به نظرم دوستمون منظورشون این نمونه نبود. بلکه نمایش جمع تراکمی تراکنش ها در ستون آخر بود
از این صفحه الگو بگیرید:
https://docs.microsoft.com/en-us/office/troubleshoot/access/create-a-running-totals-query

خوب همینجا میشه جمع رو فراخوانی کرد که ذخیره بشه . نمونه جدید.

mohammadsaleh
یک شنبه 19 بهمن 1399, 13:35 عصر
بله این هم خوبه
فقط اگر یکی از رکوردهای قبلی رو اصلاح کنید جمع تراکمی نادرست در خواهد آمد

padide55
یک شنبه 19 بهمن 1399, 14:03 عصر
بله این هم خوبه
فقط اگر یکی از رکوردهای قبلی رو اصلاح کنید جمع تراکمی نادرست در خواهد آمد

برای همین اگر ثبت کنید متوجه میشوید ویرایش نمیشه .

اگر تغییر انجام بشه
باید اون تغییر به تمام رکوردها اعمال بشه .
برای همین فکر کنم حتی در بانکها هم سند جدید اصلاحیه می زنند .

البته با روش نمونه مدنظر شما : با کوئری و dsum میشه جمع رو نمایش داد و فقط قابل نمایش باشه . فقط در مقابل خود فیلد نمایش داده میشه .و میشه در یک تیبل دیگه ذخیره نمود.

mohammadsaleh
یک شنبه 19 بهمن 1399, 18:44 عصر
بله در اسناد مالی نباید چنین اتفاقی بیفتد
ارجاعی که من دادم به عنوان یک روش کاربردی برای مواردی است که محاسبات شما توسط فرم انجام نمیشود. فرض کنید بخواهید فاکتور خرید روز خاص یک مشتری را چاپ کنید. با این روش بدون داشتن یک فیلد اضافه محاسبات انجام خواهد شد

parsa70
یک شنبه 19 بهمن 1399, 22:21 عصر
سلام ممنون
از همه من به این روش حل کردم
۲ مورد
امکان این هست در فرم ۱ که از query دیتار رو میگیره فیلد مانده خروجی رو به صورت 000,000 جدا شونده نشون بده؟؟ فرمت تو poperty sheet انتخاب نمیشه که استاندارد بزارم درست بشه!
یا اینکه در فرم ۲ که با استفاده از فرمول موجودی یا مانده رو میگیرم 000,000 درست کار میکنه منتها نمی دونم چرا ردیف آخر #Error رو نشون میده فرمول بقیه ردیف ها درسته اون ردیف آخر رو نمیشه کاری کرد که #Error نشون داده نشه؟؟
سپاس
153007

mazoolagh
دوشنبه 20 بهمن 1399, 17:51 عصر
البته این پرسش تکراری هست و چند بار مطرح شده - با این وجود 2 نکته هست:
1- ساده ترین و موثرترین روش استفاده از دیتامکرو هست.
2- اگر کاری قرار هست در اکسل انجام بشه جاش همونجاست!
شاید در موارد خاص بشه بعضی امکانات اکسس رو بطور محدود در اکسل هم آورد ولی بیشتر امکانات اکسل رو مطلقا نمیشه جای دیگه ای دید یا شبیه سازی کرد.

parsa70
چهارشنبه 06 اسفند 1399, 11:49 صبح
سلام
برای من الان اونی که میخوام رو انجام میده و مشکلی نداره
فقط یک سوال توی form2 می تونه موجودی رو بر اساس ستون نام حساب تفکیک حساب کنه و نشون بده؟؟
مثلا: کسی که چنتا حساب داره موجودی رو از ابتدا بخونه و نشون بده در ردیف مربوط به خودش. الان به صورت کامل نشون میده انگار که فقط یک حساب داریم.
سپاس
153060

parsa70
چهارشنبه 06 اسفند 1399, 17:30 عصر
ببخشید پیوست پست قبلی اشتباه بود
پیوست این پست صحیح هست
153061
میخوام تو مانده حساب که محاسبه می کنه و موحودی رو میده نام حساب هم مد نظر بگیره یعنی مثلا: ردیف ۲ که مروبط به صادرات هست -۸۰۰ نشون بده و در ستون سوم 67000 نشون بده

parsa70
جمعه 08 اسفند 1399, 09:34 صبح
با سلام
من می‌خوام در ستون «مانده حساب»، فرمولی باشه که محاسبات رو به شکل جدول ۱ انجام بده:


ردیف
برداشت
واریز
مانده حساب
نام حساب


1
0
10000
10000
سپه


2
8000
0
8000-
صادرات


3
55000
0
-45000
سپه


4
550000
0
-595000
سپه





الان با فرمولی که در ستون ماند حساب Query 1 نوشتم موجودی رو بر اساس یک حساب می‌تونه درست حساب کنه و نشون بده (که اینجا بر اساس نام حساب، محاسبات حساب سپه رو درست نشون میده ولی برای حساب صادرات محاسباتی انجام نمیشه و موجودی حساب سپه نشان داده میشه) و برای سایر حساب راه حلی به ذهنم نرسیده و نتونستم کاری انجام بدم، که در جدول ۲مشاهده می‌فرمایید:



ردیف
برداشت
واریز
مانده‌حساب
نام حساب


1
0
10000
10000
سپه


2
8000
0
10000

صادرات


3
55000
0
-45000
سپه


4
550000
0
-595000
سپه







امکانش هست برای حساب «صادرات» هم تو query فرمولی نوشت که مثل جدول ۱ درست محاسبات رو انجام بده یا خیر؟؟
سایر تایپیک‌ها رو هم سرچ کردم تایپیک مشابه در انجمن نبود.
پیشاپیش سپاس
153067