ورود

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



niko2008
شنبه 19 تیر 1395, 21:57 عصر
با سلام خدمت دوستان عزیز
من یه فایل تکست دارم که نمونه اونو در زیر آوردم میخوام اونو به mdb بشکل زیر تبدیل کنم لطفا راهنمایی بفرمایید




TMST
TMRI
CNTST
CNTRI
BLKPRD
AID


0
440
0
0
R300
20031


0
0
30
20
0
20032







;SET ALMBA:AID=20031, BLKPRD=R300, CNTRI=0, CNTST=0, TMRI=440, TMST=0
;SET ALMBA:AID=20032, BLKPRD=0, CNTRI=20, CNTST=30, TMRI=0, TMST=0
;SET ALMBA:AID=20033, BLKPRD=0, CNTRI=110, CNTST=0, TMRI=0, TMST=0
;SET ALMBA:AID=20036, BLKPRD=0, CNTRI=0, CNTST=0, TMRI=0, TMST=0

Fery666
یک شنبه 20 تیر 1395, 12:47 عصر
سلام با این دستور میتونین هر کلمه رو جدا کنی ، ولی اگر فایل اصلی رو بذاری شاید بشه بهتر کمک کرد . چون فاصله بین هر کلمه مشخص نیست .




Dim Char() As String

Open "C:\test.txt" For Input As #1

Do While Not EOF(1)
Line Input #1, inputdata

Char = Split(inputdata)
Loop

Char(0),Char(1)

niko2008
یک شنبه 20 تیر 1395, 17:48 عصر
اینم نمونه تکست

Fery666
دوشنبه 21 تیر 1395, 13:50 عصر
سلام .

من برای شما تمام اعداد رو جدا کردم و در لیست های جداگانه ریختم ، فقط شما باید یه بانک اطلاعاتی درست کنین و با استفاده از دستور حلقه از آرایه به دیتابیس بریزید .

نمونه کار رو برای شما فرستادم . فقط بجای اینکه در لیست باکس ریخته بشن درون دیتابیس ریخته بشه .

فقط یه موضوع دیگه ، فیلد ها ثابت هستن مثل : AID و BLKPRD و CNTRISTHRD و ... اگر میخواین جدول دیتابیس رو از قبل بسازی که هیچ اگرم میخوای با کد نویسی جدول بازی اول دستورات این فیلد ها رو ایجاد کنید و در پایان اضافه کنید .

niko2008
سه شنبه 22 تیر 1395, 10:59 صبح
دوست خوبم ممنون از لطف تون ولی ERROR میده

Fery666
سه شنبه 22 تیر 1395, 11:55 صبح
قسمتی که ارور میده رو بهم نشون بدین .

niko2008
سه شنبه 22 تیر 1395, 21:45 عصر
دوست عزیز اینم نمونه ERROR

Fery666
سه شنبه 22 تیر 1395, 22:18 عصر
والا نمیدونم شما دارین توی ویندوز 8 امتحان میکنین من اونجا تست نکردم .

من توی ویندوز 7 با ویندوز مجازی XP امتحان کردم مشکلی نداره . حالا شما توی یه ویندوز 7 تست کنید ببینید بازم مشکل داره .

اینم عکس :

niko2008
سه شنبه 22 تیر 1395, 23:17 عصر
دوست عزیز خیلی ممنون از محبت تون ولی تو 7 هم امتحان کردم نشد

vbhamed
چهارشنبه 06 مرداد 1395, 15:31 عصر
سلام

از منوی Tools گزینه Option رو بزنید و در سربرگ General قسمت Error Trapping رو روی گزینه دوم یعنی Break in class module قرار بدین

niko2008
پنج شنبه 07 مرداد 1395, 15:17 عصر
سلام

از منوی Tools گزینه Option رو بزنید و در سربرگ General قسمت Error Trapping رو روی گزینه دوم یعنی Break in class module قرار بدین

استاد باز همان error رو داد

vbhamed
پنج شنبه 07 مرداد 1395, 21:29 عصر
سلام

متن خطا رو بزارید

niko2008
جمعه 08 مرداد 1395, 14:36 عصر
دوست خوبم حل شد ویژوالم مشکل داشت حالا چظوری میتوان این داده ها رو با دستور create table به دیتابیس فرستاد؟

niko2008
دوشنبه 11 مرداد 1395, 22:15 عصر
لطفا کمک کنبد؟