میدونم تاپیک تکراریه ولی چون اخرین بحث حدودآ مال 6 ماه پیشه ، فکر کردم بد نیست دوباره
تکرار بشه . search کردم توی آخرین تاپیک آقای ثباتی فرموده بودند:
================================================
ضمنا راه سومی هم هست که میتونه ترکیبی از دو راه قبلی باشه: همیشه یک دیتابیس Live یا Current داشته باشید، و کل آرشیو هم یک دیتابیس باشه (نه یک دیتابیس جدا برای هر سال مالی). با داشتن این 2 دیتابیس، راه حلهای جدیدی در رویارویی با مسائل پیش پا قرار میگیره.
=================================================
مسئله در مورد مزایا و معایب ایجاد دیتا بیس واحد یا مجزا برای سالهای مالی متفاوت هست.
دیتا بیس من فیلد تاریخ یا همان دوره مالی رو داره ، اما میخواستم از این روش سومی که جناب ثباتی گفتن استفاده کنم چون نمیخوام روی تمام کوئری ها دوباره شرط date بگذارم.
منتها راه حل ایشون کمی برام مبهم بود. اگر کل اطلاعات توی آرشیو نگهداری بشه( صرفنظر از اینکه در چه دوره مالی هست) و در دیتا بیس live اطلاعات سال جاری باشه > من در فرم login به سیستم، اجازه انتخاب سال مالی رو به کاربر دادم>اگر سال مالی قبل رو انتخاب کنه تمام اطلاعات سال قبل رو باید ببینه( اجازه ادیت ندارد) بازهم باید شرط تاریخ اعمال بشه ...یا اینکه من کاربر رو محروم کنم بهر حال در این مورد اگه لطف کنن کمی بیشتر توضیح بدن ممنون میشم...