PDA

View Full Version : زمان طولانی می شه کمک کنید



سعیده دهقان
پنج شنبه 08 بهمن 1383, 09:32 صبح
سلام
من یه برنامه با استفاده از vb و access نوشتم فایل ورودی برای ذخیره کردن اطلاعاتش در پایگاه داده حدود یک میلیون رکورد داره و این باعث شده زمان خیلی طولانی بشه کاری که من کردم به این شکله که خط به خط از فایل ورودی می خونم و در پایگاه داده می ریزم به نظر شما راه حلی برای سریعتر شدن ریختن اطلاعات می باشد ؟
آخه یه نفر دیگه همین برنامه را به fox نوشته و زمان ورود اطلاعاتش خیلی کمه :(

ممنونم

amrabady
یک شنبه 11 بهمن 1383, 00:09 صبح
دوست عزیز سلام
البته من خیلی با ویژوال بیسیک آشنایی ندارم بلکه فقط در حد کد نویسی برای اکسس
اما خود اکسس دکمه های میانبری دارد که در مواقع ورود وقت گیر اطلاعات. به کمک کاربر می آید از جمله( :+ Ctrl) که تاریخ سیستم را در فیلد ثبت می کنه یا ("+Ctrl) که مقدار همان فیلد در رکورد قبلی را به بعدی منقل می کنه و...
شاید به دردت بخوره

sh
یک شنبه 11 بهمن 1383, 01:49 صبح
دوست عزیز اکسس برای رکوردهای بالاتر از 100 هزار رکورد اصلا مناسب نیست

سنبله کار
یک شنبه 11 بهمن 1383, 08:05 صبح
با File > get External data > import به راحتی می توانی اطلاعات را از فایل ورودی دریافت کنی .
اما مشکل حجم زیاد اطلاعات اگر در اینجا رفع بشه در هنگام پردازش اطلاعات دوباره گریبان گیر می شه .
بهترین راه این هست که فایل access را به sqlserver که خیلی هم قوی است و فرق زیادی با access ندارد upsize کنی .
که فقط table و query ها را منتقل میکنه و بقیه تو فایل جدیدی با پسوند adp ذخیره می شه .

موفق باشی .