PDA

View Full Version : تبدیل فایل txt به فایل mdb



Esmail-Sanaei
شنبه 17 فروردین 1387, 15:00 عصر
سلام
چطوری می تونم فایل textرو به فایل اکسس mdb تبدیل کنم البته بگم ... فایلم ظرفیتش خیلی زیاده و سرعت برنامه هم خیلی مهمه من چند راه رو امتحان کردم اما سرعتش پایین اگه کسی راه حلی داره برام ارسال کنه .اگه سورس باشه خیلی بهتره:متفکر:

mazoolagh
شنبه 17 فروردین 1387, 20:18 عصر
اگر فیلدها با یک جداکننده (delimiter) مثل tab یا نقطه-ویرگول یا کاما از هم جدا شده باشن خود اکسس براحتی اینکار رو انجام میده - بدون نیاز به کد.

Esmail-Sanaei
یک شنبه 18 فروردین 1387, 07:12 صبح
مشکل اصلی همینه ، همه حروف بهم متصل هستند و باید کد نویسی بشه
مثال : 2655632232225212222543121322312332213565323
سه کاراکتر اول یک فیلد میشه بعد هشت کاراکتر و همین جور تا آخر

arsalansalar
یک شنبه 18 فروردین 1387, 07:41 صبح
به این یک نگاه بنداز شاید برات راهنمایی خوبی باشه:
http://barnamenevis.org/forum/showthread.php?t=93962

ftmotlagh
یک شنبه 18 فروردین 1387, 20:21 عصر
خوب می تونی اون خط را بگیری و جدا سازی کنی ...

Esmail-Sanaei
دوشنبه 19 فروردین 1387, 12:24 عصر
مشکل اصلی من سرعت برنامه است چون حجم اطلاعاتم زیاده اگه بخوام خط به خط فایلم رو چک کنم و قسمتهای اون رو جدا کنم خیلی زمان می بره

sinpin
دوشنبه 19 فروردین 1387, 12:43 عصر
سلام
چطوری می تونم فایل textرو به فایل اکسس mdb تبدیل کنم البته بگم ... فایلم ظرفیتش خیلی زیاده و سرعت برنامه هم خیلی مهمه من چند راه رو امتحان کردم اما سرعتش پایین اگه کسی راه حلی داره برام ارسال کنه .اگه سورس باشه خیلی بهتره:متفکر:
BULK INSERT رو جستجو کنید...
مثال :
http://barnamenevis.org/forum/showthread.php?t=60278&highlight=BULK+INSERT

mazoolagh
دوشنبه 19 فروردین 1387, 20:56 عصر
خوب حالا که fixed-width هست میتونین اول عمل تبدیل به mdb رو به صورت یک جدول با یک ستون text انجام بدین. بعد فیلدهای مورد نظر رو به طراحی جدول اضافه و با یک update query خیلی سریع این فیلدها رو پر کنین.

mazoolagh
دوشنبه 19 فروردین 1387, 21:00 عصر
BULK INSERT رو جستجو کنید...
مثال :
http://barnamenevis.org/forum/showthread.php?t=60278&highlight=BULK+INSERT

ظاهرا این روش برای sql هست و access چنین قابلیتی رو نداره (تا جایی که میدونم)