microsoft jet 數據庫引擎使用如下所示的 schema.ini 項。
項 說明
colnameheader 可設為 true(指示由第一條數據記錄指定列的名稱)或 false。
format 可以設為下列值之一:tabdelimited、csvdelimited、delimited(<單字符>)或 fixedlength。
為 delimited 文件格式指定的分隔符可以是除雙引號 (") 以外的任何單字符。
fixedformat 僅在 format 為 fixedlength 時使用,此項可以設為下列值之一:raggededge 或 truefixedlength。
raggededge 允許行以回車符終止。
truefixedlength 要求每一行都是確切的字符數,并且假定不在行邊界的任何回車符都嵌入在字段中。
如果沒有此設置,默認值為 raggededge。
maxscanrows 指示在推測列數據類型時要掃描的行數。如果設為 0,則搜索整個文件。
characterset 可設為 oem、ansi、unicode 或有效代碼頁的十進制數,指示源文件的字符集。
datetimeformat 可設為指示日期和時間的格式字符串。如果導入/導出時的所有日期/時間字段均用相同格式處理,則應指定此項。
除 am 和 pm 以外,所有 microsoft jet 數據庫引擎格式均受支持。如果沒有格式字符串,則使用 windows“控制面板”
的短日期圖片和時間選項。
currencysymbol 指示文本文件中的貨幣值要使用的貨幣符號。例如,美元符號 ($) 和德國馬克。如果沒有此項,
則使用 windows“控制面板”中的默認值。
currencyposformat 可設為以下任一值:
沒有分隔的貨幣符號前綴 ($1)
沒有分隔的貨幣符號后綴 (1$)
用一個字符分隔的貨幣符號前綴 ($ 1)
用一個字符分隔的貨幣符號后綴 (1 $)
如果沒有此項,則使用 windows“控制面板”中的默認值。
currencydigits 指定貨幣數額的小數部分使用的數字位數。如果沒有此項,則使用 windows“控制面板”中的默認值。
currencynegformat 可以為下列值之一:
($1)
–$ 1
$–1
$1–
(1$)
–1$
1–$
1$–
–1 $
–$ 1
1 $–
$ 1–
$ –1
1– $
($ 1)
(1 $)
顯示美元符號是為了提供此示例,但在實際程序中應將其替換為相應的 currencysymbol 值。如果沒有此項,
則使用 windows“控制面板”中的默認值。
currencythousandsymbol 指示用于在文本文件中按千分隔貨幣值的單字符符號。如果沒有此項,則使用 windows“控制面板”中的默認值。
currencydecimalsymbol 可設為用于分隔貨幣數額的整數部分和小數部分的任何單字符。如果沒有此項,則使用 windows“控制面板”中的默認值。
decimalsymbol 可設為用于分隔數字的整數部分和小數部分的任何單字符。如果沒有此項,則使用 windows“控制面板”中的默認值。
numberdigits 指示數字的小數部分的小數位數。如果沒有此項,則使用 windows“控制面板”中的默認值。
numberleadingzeros 指定大于 -1 并小于 1 的小數值應包含幾個前導零。此值可以為 false(沒有前導零)或 true。
col1, col2, ... 列出要讀取的文本文件中的列。此項的格式應為:
coln=columnname type [width #]
columnname:具有嵌入式空格的列名稱應包含在引號中。
type:可以為 bit、byte、short、long、decimal、currency、single、double、datetime、binary、ole、text 或 memo。
此外,還支持下列 odbc 文本驅動程序類型:
char(同 text)
float(同 double)
integer(同 short)
longchar(同 memo)
date 日期格式
在 memo 類型的情況下,可使用一個附加格式標記 [attribute hyperlink] 來指定在 microsoft
access 中應為活動 url 的列。
在 decimal 類型的情況下,應使用附加格式標記 [scale #] precision #]。
textdelimiter 可設為用于對包含任何其他特殊字符的字符串進行分隔的任何單字符。
例如 “abc”、“xyz,pqr”、“hij”
如果沒有此項,則默認分隔符為雙引號。如果此項為字符串“none”,則沒有字符會被視為分隔符。
注釋 更改 schema.ini 文件設置時,必須先退出數據庫引擎,然后再重新啟動它,這樣,新設置才會生效。
請參閱
自定義 microsoft jet 的 windows 注冊表設置
posted on 2011-12-20 12:02
sanmao 閱讀(4034)
評論(0) 編輯 收藏