Thursday, January 13, 2011

MS Access 中使用schema.ini 注意事項

  1. Schema.ini 須與集批輸入之 text 檔件再同一資料夾之中。
  2. Schema.ini 是純粹文字檔,不可隨便加入tab調整位置。
  3. Schema.ini 資料中各欄位名稱與資料必須可讓database 之 table各欄位容納(table 欄位如為數字,相對之text檔資料即不可有文字);在 ms access 中作業,schema.ini 之欄位順序可不同於table 之欄位,但在asp 中,使用DB.Execute 則必須欄位順序相同
  4. 中文字可以採用 col4=name text width 12,輸入12個byte 長度之中文字,即6個中文字,或四個中文字4個英數字。

[erp533.txt]
Format=FixedLength
ColNameHeader=False
MaxScanRows=0
CharacterSet=oem
Col1=系統別 Text Width 3
Col2=過帳日期 text Width 8
Col3=傳票編號 Text Width 10
Col4=填報單位 Text Width 3
Col5=報銷單位 Text Width 3
Col6=經辦人 Text Width 12
Col7=借貸 Text Width 1
Col8=總帳科目 Text Width 10
Col9=文件金額 Text Width 13
Col10=利潤中心 Text Width 10
Col11=成本中心 Text Width 10
Col12=指派 Text Width 18
Col13=參考號1 Text Width 12
Col14=參考號2 Text Width 12
Col15=參考號3 Text Width 20
Col16=環會代碼 Text Width 3
Col17=項目內文 Text Width 50
Col18=內部訂單 Text Width 12
Col19=修護處工號 Text Width 24
Col20=委託單位WBS Text Width 24
Col21=功能範圍 Text Width 16
Col22=沖帳日 Text Width 8
Col23=執行日期 Text Width 8
Col24=領繳款人 Text Width 100
[ves533.txt]
Format=FixedLength
ColNameHeader=False
MaxScanRows=0
CharacterSet=OEM
Col1=col001 Text Width 304
[fdb533.txt]
Format=FixedLength
ColNameHeader=False
MaxScanRows=0
CharacterSet=ANSI
Col1=unit Text Width 4
Col2=acct Text Width 9
Col3=mon00 Text Width 14
Col4=sig00 Text Width 1
Col5=mon01 Text Width 14
Col6=sig01 Text Width 1
Col7=mon02 Text Width 14
Col8=sig02 Text Width 1
Col9=mon03 Text Width 14
Col10=sig03 Text Width 1
Col11=mon04 Text Width 14
Col12=Sig04 Text Width 1
Col13=mon05 Text Width 14
Col14=sig05 Text Width 1
Col15=mon06 Text Width 14
Col16=sig06 Text Width 1
Col17=mon07 Text Width 14
Col18=sig07 Text Width 1
Col19=mon08 Text Width 14
Col20=sig08 Text Width 1
Col21=mon09 Text Width 14
Col22=sig09 Text Width 1
Col23=mon10 Text Width 14
Col24=sig10 Text Width 1
Col25=mon11 Text Width 14
Col26=sig11 Text Width 1
Col27=mon12 Text Width 14
Col28=sig12 Text Width 1
[fdb5331.txt]
Format=FixedLength
ColNameHeader=False
MaxScanRows=0
CharacterSet=OEM
Col1=unit Text Width 4
Col2=acct Text Width 54
Col3=mon00 Text Width 14
Col4=sig00 Text Width 1
Col5=mon01 Text Width 14
Col6=sig01 Text Width 1
Col7=mon02 Text Width 14
Col8=sig02 Text Width 1
Col9=mon03 Text Width 14
Col10=sig03 Text Width 1
Col11=mon04 Text Width 14
Col12=Sig04 Text Width 1
Col13=mon05 Text Width 14
Col14=sig05 Text Width 1
Col15=mon06 Text Width 14
Col16=sig06 Text Width 1
Col17=mon07 Text Width 14
Col18=sig07 Text Width 1
Col19=mon08 Text Width 14
Col20=sig08 Text Width 1
Col21=mon09 Text Width 14
Col22=sig09 Text Width 1
Col23=mon10 Text Width 14
Col24=sig10 Text Width 1
Col25=mon11 Text Width 14
Col26=sig11 Text Width 1
Col27=mon12 Text Width 14
Col28=sig12 Text Width 1