سلام
چطوری می تونم فایل textرو به فایل اکسس mdb تبدیل کنم البته بگم ... فایلم ظرفیتش خیلی زیاده و سرعت برنامه هم خیلی مهمه من چند راه رو امتحان کردم اما سرعتش پایین اگه کسی راه حلی داره برام ارسال کنه .اگه سورس باشه خیلی بهتره
سلام
چطوری می تونم فایل textرو به فایل اکسس mdb تبدیل کنم البته بگم ... فایلم ظرفیتش خیلی زیاده و سرعت برنامه هم خیلی مهمه من چند راه رو امتحان کردم اما سرعتش پایین اگه کسی راه حلی داره برام ارسال کنه .اگه سورس باشه خیلی بهتره
اگر فیلدها با یک جداکننده (delimiter) مثل tab یا نقطه-ویرگول یا کاما از هم جدا شده باشن خود اکسس براحتی اینکار رو انجام میده - بدون نیاز به کد.
مشکل اصلی همینه ، همه حروف بهم متصل هستند و باید کد نویسی بشه
مثال : 2655632232225212222543121322312332213565323
سه کاراکتر اول یک فیلد میشه بعد هشت کاراکتر و همین جور تا آخر
به این یک نگاه بنداز شاید برات راهنمایی خوبی باشه:
https://barnamenevis.org/showthread.php?t=93962
مشکل اصلی من سرعت برنامه است چون حجم اطلاعاتم زیاده اگه بخوام خط به خط فایلم رو چک کنم و قسمتهای اون رو جدا کنم خیلی زمان می بره
BULK INSERT رو جستجو کنید...
مثال :
https://barnamenevis.org/showth...ht=BULK+INSERT
...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست
خوب حالا که fixed-width هست میتونین اول عمل تبدیل به mdb رو به صورت یک جدول با یک ستون text انجام بدین. بعد فیلدهای مورد نظر رو به طراحی جدول اضافه و با یک update query خیلی سریع این فیلدها رو پر کنین.