程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 如何訪問文本文件(2)----用MicrosoftJet訪問桌面數據庫(四)

如何訪問文本文件(2)----用MicrosoftJet訪問桌面數據庫(四)

編輯:VB綜合教程
5.指定數據類型格式和轉換

方案描述信息文件包含一些選項,當MicrosoftJet讀取數據時,用這些選項來指定如何轉換或者顯示數據,如表所列。

數據類型格式和轉換

-width="31">選項->-width="69">作用->-width="31">DateTimeFormat->-width="69">可被設置為表示日期和時間的格式化字符串。如果在導入/導出中,所有的日期/時間字段都以同樣的格式處理,則應當設置該項。除了A.M和P.M之外,所有的MicrosoftJet格式都可以支持。如果沒有規定格式化字符串,則將使用“控制面板”中的日期圖片和時間選項

->-width="31">DecimalSymbol->-width="69">可被設置為任何單個字符,該字符用於分隔數值的整數部分和小數部分->-width="31">NumberDigits->-width="69">用來指定小數部分的位數->-width="31">NumberLeadingZeros->-width="69">表示小於1且大於-1的數是否該有前導零;其值為False則無,其值為True則有前導零

->-width="31">CurrencySymbol->-width="69">指定文本文件中貨幣值的貨幣符號。例如美元符號($)和Dm->-width="31">CurrencyPosFormat->-width="69">可被設置為下列值:1、不帶空格的貨幣符號前綴($1)2、不帶空格的貨幣符號後綴(1$)3、帶一個空格字符的貨幣符號前綴($1)4、帶一個空格字符的貨幣符號後綴(1$)

->-width="31">CurrencyDigits->-width="69">指定貨幣數量小數部分的位數->-width="31">CUrrencyNegFormat->-width="69">可以是下列值:

($1)、-$1、$-1、$1-、(1$)、-1$、1-$、1$-、-1$、-$1、1$-、$1-、$-1、1-$、($1)、(1$)

這裡使用的是美元符號。在實際的程序中,應該用適當的CurrencySymbol值

->-width="31">CurrencyThousandSymbol->-width="69">指定一個字符,該字符用於按照干位分隔文本文件中的貨幣值->-width="31">CurrencyDecimalSymbol->-width="69">可設置為任何字符,該字符用於分隔貨幣數量的小數部分->如果某個項沒有設定,則使用該項在Windows“控制面板”中的缺省值。

6.方案描述信息文件示例

以上介紹了方案描述信息文件中的各種選項,這些選項給出了文本數據源的各種規定,諸如文本文件如何格式化、在導入時如何讀取以及文件的缺省導出格式等。下面舉幾個例子。

(1)

[Filename.txt]

C01NameHeaderzFalse

Format=FixedLength

MaxSCanRows=25

ChaTacteTS

Col1=ColUmnnameCharWidth24

Col2=ColUmnname2DateWidth9

Col3=ColUmnname7FloatWidth10

Col4=ColUmnname8IntegerWidth10

Col5=ColUmnname9LongCharWldth10

該例用於處理固定寬度的文件,要處理的文件名為Filename.txt。

(2)

[Delimit.txt]

ColNameHeader=True

FOnnat=Delimited(:)

MaXSCanRows=0

CharacterSet=OEM

Col1=USemameText

Col2=dateofbirthDateTime

該例用於處理字符分界文件,文件的字段以感歎號(!)定界。

(3)

tExpOrt:MySpeCialExport]

ColNameHeaderzTme

Format=TabDelimited

MaXSCanRows=25

CharacterSet=OEM

DateTimeFormat=dd.mm.yy.hh.mm.ss

CUrrencySymbol=Dm

CUnencvPosFormat=3

CUrrencyDigits=2

CUrrenCyNegFormat=9

CUrrencyThousandSymbol=,

CUrrenCyDeCimalSynlbol=,

DecimalSymb01=,

NUmberDigits=2

NUmberLeadingZeros=TRUE

如果將數據導入字符分界文件中,則也要為該文件指定格式。該例中MySpecialExport引用了特定的導出選項;在連接時導出選項是可以改變的。

->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved