PDA

View Full Version : رفع اشکالات دیتا بیس با ارائه Service Pack



علی جباری
شنبه 19 اسفند 1385, 11:25 صبح
من یه برنامه نوشتم که تعداد زیادی از آن استفاده می‌کنند و از دیتا بیس Access استفاده میکنه. در ضمن برنامه را به صورت Setup روی سی دی به همه دادم و الان هم کلی اطلاعات وارد کردند. مشکل من اینه که میخوام تغییراتی رو روی دیتا بیس انجام بدم مثلا یک فیلد اضافه کنم یا طول یک فیلد را کم یا زیاد کنم یا کارهایی از این قبیل. میخواستم بدوم راهی هست مثل سرویس پک که بیاد و این کارها رو انجام بده؟

saeen
شنبه 19 اسفند 1385, 22:26 عصر
بهتره که برای اینکار یه برنامه به صورت مبدل بنویسی که توی برنامه بانک اطلاعاتی جدید باشه و اطلاعات را از روی بانک قدیم به جدید اتقال بده . این راه امنیت بیشتری داره چون توی خود بانک اصلی تغییر ایجاد نمی کنه و خطر از بین رفتن اطلاعات هم نداره.

علی جباری
یک شنبه 20 اسفند 1385, 07:35 صبح
ببخشید ولی من میخوام توی بانک اصلی تغییرات ایجاد کنم چونکه در برنامه ممکنه تغییراتی را اعمال کنم که نیاز به اصلاح در بانک باشد. حالا اگر هم که مبدل بنویسم و اطلاعات را در بانک دیگری بریزیم باز هم ممکن است در بانک دومی نیاز به اصلاح باشد.

saeen
دوشنبه 21 اسفند 1385, 11:57 صبح
اینکار را هم می تونی انجام بدی. شما بانک جدیدت را هر جور که دوست داری طراحی کن بعد توی برنامه مبدلی که می نویسی به هر صورت که دوست داری اطلاعاتی که از بانک قدیم میگیری بعدتغییر میدیو در نهایت میریزی توی بانک جدید در پایان هم بانک جدید را جای بانک قدیم کپی کن.
فرض کن یه فیلد جدید داری. توی برنامه مبدل تعریف کن مقدار اون را مثلا اگر عددی هست 0 قرار بده و بقیه فیلدها را هم از همون بانک قدیم پر کنه.

علی جباری
چهارشنبه 23 اسفند 1385, 13:10 عصر
شاید این کار رو هم بشه کرد ولی خیلی اصولی نیست و خیلی کارهای اضافه تری در این روش باید انجام داد. من میخوام فقط یک قسمت از بانکم تغییر پیدا کنده مثلا طول یک فیلد رو کمتر یا زیادتر کنم یا شاید هم در حد اضافه کردن یک فیلد باشه.