امکان اتصال به یک فایل پایگاه داده .TXT که شامل فیلدهای با اندازه ثابت است وجود دارد.
میتوانید به سند زیر مراجعه کنید که نحوه انجام این کار را توضیح میدهد.
فایل TXT با اندازهی رکورد ثابت چیست؟
در این نوع فایلها، ستونها با کاما یا جداکننده از هم جدا نمیشوند؛ هر فیلد طول ثابت دارد و از یک موقعیت مشخص در خط شروع میشود. خروجی بسیاری از سیستمهای قدیمی و نرمافزارهای حسابداری به این شکل است.
مراحل اتصال
- پنجرهی Database Connection Wizard را باز کنید، گزینهی Direct CSV & TXT File Driver را انتخاب و Next را بزنید.
- با Browse For *.csv فایل را پیدا کنید.
- در پنجرهی تنظیمات، از فهرست Type گزینهی Fixed Record Size را انتخاب کنید.
- اگر فایل ردیف عنوان دارد، Has columns header را تیک بزنید.
- با دکمهی + فیلدها را اضافه کنید و برای هر کدام تعیین کنید: Name (اگر خالی بماند نام پیشفرض ساخته میشود)، Type (نوع داده)، Position (موقعیت شروع) و Length (طول داده).
- Record Size (طول کل هر رکورد) را وارد کنید و OK بزنید و مراحل را تا پایان ادامه دهید.
محاسبهی موقعیت و طول
اولین فیلد همیشه از موقعیت 0 شروع میشود. موقعیت فیلد بعدی شامل فاصلههای بین ستونها هم هست؛ مثلاً اگر فیلد اول طول 14 دارد و بعد از آن 11 فاصله آمده، فیلد دوم از موقعیت 25 شروع میشود. در محاسبهی Record Size هم فاصلههای بین ستونها و فاصلههای بعد از ستون آخر را حساب کنید.