ورود

View Full Version : طریقه ایجاد سال مالی در Sql



احمد کرک
دوشنبه 26 دی 1384, 08:15 صبح
برای اینکه یک بانک جدید ایجاد کنم تمامی اسکریپتها را اجرا کرده و تمامی بانک ایجاد می شود.
اما برای اینکه اطلاعات را بتوانم از یک بانک به بانک دیگر منتقل کنم چکار باید بکنم؟
در ضمن سرعت انتقال اطلاعات اهمیت دارد؟
تشکر.

Mahdi_S_T
دوشنبه 26 دی 1384, 16:34 عصر
من قبلا این چنین سوالی رو کرده بودم که نتیجه بر این شد که برای دوره مالی بانک جدید درست نکنیم و در همان بانک باشه و .... اما خوشحال میشم اگه بتونم روش بهتری در این زمینه یاد بگیرم اما با اوجه به سرعت ؟!

احمد کرک
دوشنبه 26 دی 1384, 16:54 عصر
حجم دیتابیسم خیلی بالا است و امکان چنین کاری وجود ندارد
و سرعت نیز کاهش پیدا می کند.
آیا دستوری وجود دارد که بتوان کل دیتابیس را همراه با اطلاعات یکجا ایجاد کرد و اطلاعات اضافی را حذف کرد ؟

احمد کرک
دوشنبه 26 دی 1384, 20:17 عصر
کسی نیست جواب بده؟

saniak_robot
دوشنبه 26 دی 1384, 22:06 عصر
می تونی برای هر سال مالی یه دیتابیس جدید بسازی

MiRHaDi
دوشنبه 26 دی 1384, 23:51 عصر
سلام
اگه میخوای کلش رو ...
خوب کپی کن :)
برای جداول هم از Insert Into باید استفاده کنی سرعتش هم بالاست
حجمت هم هر چقدر زیاد باشه تو یک جدول باشه سرعتت کم نمیشه ! برنامه مالیات ایران رو که نمینویسی
بای

jahani1148
سه شنبه 27 دی 1384, 14:14 عصر
بسمه تعالی . برای ایجاد سال مالی در سیستم های حسابداری بهتر است شما با استفاده از کئ نویسی اس کیو ال در دلفی یک پایگاه داده ایجاد کرده و برای ای هر سال مالی مثلا دفتر کل و یا دریافت و پرداخت و... یک جدول جدید ایجاد نمایید . و حسابهای سال مالی قبل را که نیاز به اتقال در سال مالی جدید هست را هم انتقال دهید . توضیح ضروری . قبل از ایجاد سال مالی جدید با استفاده از یک تابع بررسی کنید که این سال قبلا ایجاد نشده باشد. با تشکر

احمد کرک
سه شنبه 27 دی 1384, 15:24 عصر
با تشکر از همگی دوستان.
-----------------
من فکر می کنم اگر هر دوره مالی در دیتابیس جداگانه ایی قرار گیرد بهتر است.
به دلیل اینکه:
1- در عملیات پشتیبان گیری فقط از دوره مالی مربوطه پشتیبان گرفته می شود و عملیات پشتیبان گیری سریعتر انجام می گیرد.
2- برای اینکه در برنامه تغییراتی از لحاظ کد نویسی ایجاد نکنیم می توانیم دیتابیس اصلی را تغییر نام دهیم(با نام سال مالی مربوطه) و دیتابیس جدید را با نام معمول آن ایجاد نماییم.
----------------
اما موضوع اینجا است که از چه روشی استفاده کنیم تا :
1- دیتابیس همراه با لیست یوزرها و کلیه وابستگیها ایجاد شود
2- کلیه اطلاعات مورد نیاز از دوره مالی قبلی به دوره مالی جدید منتقل شود.
----------------
راهی که به ذهنم می رسد این است که یک Dts ایجاد و آن را اجرا کنم.
زیرا سرعت انتقال اطلاعات آن بالا و به طور اتوماتیک دیتابیس را ایجاد می نماید.
اما در این قسمت مشکلاتی دارم:

×××× طریقه ایجاد یک Dts بدون استفاده از ویزارد را نمی دانم.

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

احمد کرک
سه شنبه 27 دی 1384, 16:34 عصر
با تشکر از راهنمایی دوستان
------------------------------
من فکر می کنم اگر هر دوره مالی در دیتابیس جداگانه ایی قرار داشته باشد بهتر باشد زیرا:
1- در هنگام پشتیبان گیری فقط از دوره مالی جدید پشتیبان پشتیبان گرفته می شود و عملیات پشتیبان گیری سریعتر انجام می گیرد.
2- برای اینکه در کد نویسی برنامه کمترین تغییرات ایجاد شود می توانیم نام دیتابیس را به نام سال مالی قبل تغییر نام دهیم و نام دیتابیس جدید را با نام معمول ایجاد نماییم.
------------------------------
برای انجام این عملیات راهی که به ذهنم می رسد این است که:
- یک Dts ایجاد نمایم و آن را در هر سال مالی اجرا کنم.
زیرا یک Dts با سرعت بالا یک دیتابیس را ایجاد و داده های مورد نظر را منتقل می کند.
اما مشکلی که وجود دارد این است که:
××× نمی دانم به چه صورت یک Dts را بدون استفاده از ویزارد ایجاد نمایم.
-----------------------------
خواهشمند اگر کسی در این زمینه اطلاعات دارد راهنمایی کند.
با تشکر.

MiRHaDi
سه شنبه 27 دی 1384, 23:30 عصر
سلام
آقا این امضای شما خود یک نامه است ! فکر نمیکنید که ..... !؟
بای