PDA

View Full Version : طریقه محاسبه درصد تغییرات در اکسس



musaghb
چهارشنبه 06 آبان 1394, 12:27 عصر
با سلام به دوستان عزیز، به کمک نیاز دارم
من می خواستم درصد تغییر قیمت یه محصول رو نسبت به ماه پیش حساب کنم. مثالا در یک فیلد تاریخ و در فیلد دیگه قیمت محصول رو دارم. می خوام تغییر قیمت محصول را در ماه های مختلف به دست بیارم. ولی نمی تونم به کمک احتیاج دارم با تشکر

musaghb
چهارشنبه 06 آبان 1394, 12:45 عصر
دوستان برای محاسبه درصد تغییرات در یک ماه به قیمت ماه قبل نیاز داریم. پس در یک فیلد و رکورد برای محاسبه به رکورد قبلی در همان فیلد نیاز داریم. دستور اینکه به رکورد قبلی یه فیلد اشاره کنم را نمی دونم.

musaghb
چهارشنبه 06 آبان 1394, 15:18 عصر
دوستان عزیزان کسی نیس جواب من بده؟ خواهشن اگر کسی بلده راهنمایی کنه

Rasool-GH
چهارشنبه 06 آبان 1394, 16:44 عصر
این مورد رو ببین

http://sqlblog.ir/%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-lead-%D9%88-lag-%D8%AF%D8%B1-%D8%A7%D8%B3%DA%A9%DB%8C%D9%88%D9%84-%D8%B3%D8%B1%D9%88%D8%B1-2012/

musaghb
شنبه 09 آبان 1394, 08:36 صبح
سلام دست تون در د نکنه. نتونستم استفاده کنم. من SQL بلد نیستم و تازه ACCESS یاد گرفتم. این دستوراتو در اکسس امتحان کردم ولی خطا داد. به هر دو تابع LAG و OUTER APPLY.

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

Rasool-GH
شنبه 09 آبان 1394, 11:02 صبح
یه نمونه بزارین

musaghb
شنبه 09 آبان 1394, 12:41 عصر
سلام. من می خوام در جستجو، فیلدی که اسمش را درصد تغییرات زدم به شکل زیر حساب شود.
(فروش ماه پیش)/(فروش ماه پیش-فروش ماه جاری)

Rasool-GH
شنبه 09 آبان 1394, 18:03 عصر
سلام . نمونه رو ببینید
توجه داشته باشید که به دلیل جستجوی قیمت بر اساس ID در جدول حتما باید ID ها پشت سر هم یاشند ..
از اسامی فارسی در نامگزاری اشیاء و ستونهای جداول پرهیز کنید .

musaghb
یک شنبه 10 آبان 1394, 10:35 صبح
دست تون در د نکنه عالی بود. اگه ID نداشته باشم چی؟

Rasool-GH
یک شنبه 10 آبان 1394, 21:45 عصر
راه درست مقایسه بر اساس تاریخ هست ولی حتما باید مواردی رو رعایت کنید که کمی دردسر ساز هست . از تیپ Date/Time نمیشه به راحتی استفاده کرد . نیاز به ماژول دارید برای شمسی کردن تاریخ و البته تیپ تاریخ رو برای ورود به جدول باید کنترل کنید
در کل این ساده ترین راه هست تا وقتی که شماره ردیفهای شما پشت سر هم باشه مشکلی نداره

Rasool-GH
چهارشنبه 13 آبان 1394, 10:05 صبح
برای تاریخ از ماژول شمسی استفاده کنید و نوع فیلد تاریخ را تکس تایین کنید . با این کار از سلول تاریخ به جای ID میتونید استفاده کنید و کلا مشکل رفع میشه

ماژول شمسی (http://barnamenevis.org/showthread.php?322266-%D9%85%D8%A7%DA%98%D9%88%D9%84-%DA%A9%D8%A7%D9%85%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B4%D9%85%D8%B3%DB%8C-%D8%AF%D8%B1-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%A8%D8%A7-VBA)