當安裝 dBASE 數(shù)據(jù)庫的驅(qū)動程序時,設(shè)置程序會在引擎的 Windows 注冊表和 ISAM 格式子鍵寫入一些缺省值。不要直接修改這些設(shè)置;請使用應(yīng)用程序的設(shè)置程序來添加、刪除、或更改這些設(shè)置。下列的部分描述 dBASE 數(shù)據(jù)庫驅(qū)動程序的初始化和 ISAM 格式設(shè)置。
Paradox 數(shù)據(jù)庫驅(qū)動程序在兩種模式中的哪一種下工作取決于是否安裝了Borland數(shù)據(jù)庫引擎(BDE) 。 Paradox數(shù)據(jù)在BDE存在時才是可維護的。 BDE不存在時,Paradox數(shù)據(jù)可能被讀,導(dǎo)出或連接到只讀方式。
Jet\3.5\Engines\Xbase 文件夾包含用來訪問外部 dBASE 數(shù)據(jù)源的 Msxbse35.dll 驅(qū)動程序的初始化設(shè)置。文件夾中項目的典型設(shè)置顯示於下列示例。
win32=<path>\msxbde40.dll
NetworkAccess=On
PageTimeout=600
INFPath=C:\DBASE\SYSTEM
CollatingSequence=ASCII
DataCodePage=OEM
Deleted=On
DbcsStr=On
Century=Off
Date=MDY
Mark=47
Exact=Off
The Microsoft Jet 數(shù)據(jù)庫引擎使用如下的 Xbase 文件夾項目。
項目 |
說明 |
||||||||||||||
win32 |
Msxbse35.dll 的位置。這個完整路徑在安裝時就已確定。在 Windows 95 和Windows NT 4.0 中的值是字符串類型,而在 Windows NT 3.51 中是 REG_SZ 類型。 |
||||||||||||||
NetworkAccess |
文件鎖定首選項的二進制指示器。如果 Network Access 設(shè)為 00,表將被打開為獨占訪問,不管OpenDatabase 和 OpenRecordset 方法中 exclusive 參數(shù)的設(shè)置是多少。缺省值是 01。 在 Windows 95 和 Windows NT 4.0 中的值是二進制類型,而在 Windows NT 3.51 中是 REG_BINARY 類型。 |
||||||||||||||
PageTimeout |
從數(shù)據(jù)放在內(nèi)部高速緩沖時起,到它變?yōu)闊o效之間的時間長度。此數(shù)值以 100 毫秒為單位。缺省值是 600 個單位或 60 秒。在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在Windows NT 3.51 中是 REG_DWORD 類型。 |
||||||||||||||
INFPath |
到 .inf 文件目錄的完整路徑。Microsoft Jet 數(shù)據(jù)庫引擎首先在包含該表的目錄中查找 .inf 文件。如果 .inf 文件不在數(shù)據(jù)庫目錄中,它會在 INFPath中查找。如果沒有 INFPath,它會使用在數(shù)據(jù)庫目錄中找出的任意索引文件(.cdx 或 .mdx)。在 Windows 95 和Windows NT 4.0 中的值是字符串類型,而在 Windows NT 3.51 中是 REG_SZ 類型。 此項目沒有被安裝過程寫入。 |
||||||||||||||
CollatingSequence |
該設(shè)置只用于BDE不存在時。 使用 Microsoft Jet 數(shù)據(jù)庫引擎創(chuàng)建或打開的所有 dBASE 表的排序序列??赡艿闹禐?ASCII 和 International。缺省值是 ASCII。在 Windows 95 和Windows NT 4.0 中的值是字符串類型,而在 Windows NT 3.51 中是 REG_SZ 類型。 |
||||||||||||||
DataCodePage |
該設(shè)置只用于BDE不存在時。 如何存儲文本頁的指示器??赡艿脑O(shè)置是:
OEM 為缺省值。在 Windows 95 和Windows NT 4.0 中的值是字符串類型,而在 Windows NT 3.51 中是 REG_SZ 類型。 |
||||||||||||||
Deleted |
用以決定 Microsoft Jet 數(shù)據(jù)庫引擎如何處理已標記為刪除的記錄的二進制指示器。01 值對應(yīng) dBASE 的 SET DELETED ON 命令,且指示 Microsoft Jet 不再檢索或定位已刪除的記錄。00 值對應(yīng) dBASE 的 SET DELETED OFF 命令,且指示 Microsoft Jet 對待一個刪除的記錄像對待任何其它的記錄一樣。 缺省值是 00。缺省值是 00。 在 Windows 95 和 Windows NT 4.0 中的值是二進制類型,而在 Windows NT 3.51 中是 REG_BINARY 類型。 |
||||||||||||||
DbcsStr |
決定字符串函數(shù)如何處理Far East字符集數(shù)據(jù)的二進制指示器。01的值對應(yīng)dBase命令SET KANJISTRING ON并顯示字符串應(yīng)作為一個dbcs字符。00的值表示字符串應(yīng)作為一個簡單的字節(jié)流。 |
||||||||||||||
Century |
在 date-to-string 函數(shù)被使用在索引表達式的情況下,格式化日期的世紀部件 (century)的二進制指示器。01 的值對應(yīng) dBASE 的 SET CENTURY ON 命令,而 00 的值對應(yīng) dBASE 的 SET CENTURY OFF 命令。缺省值是 00。 在 Windows 95 和 Windows NT 4.0 中的值是二進制類型,而在 Windows NT 3.51 中是 REG_BINARY 類型。 |
||||||||||||||
Date |
在索引表達式中使用 date-to-string 函數(shù)的情況下,使用的日期格式化樣式。此對應(yīng) dBASE 的 SET DATE 命令的項目,可能值為American、ANSI、British、French、DMY、German、Italian、Japan、MDY、USA、和 YMD。缺省值是 MDY。在 Windows 95 和Windows NT 4.0 中的值是字符串類型,而在 Windows NT 3.51 中是 REG_SZ 類型。 |
||||||||||||||
Mark |
用來分隔日期的 ASCII 字符的十進制值。缺省值取決于 Date 設(shè)置。 如下列:
0 值指示系統(tǒng)應(yīng)該使用通常與被選擇的日期格式相關(guān)聯(lián)的分隔符。 缺省值是 0。 在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在 Windows NT 3.51 中是 REG_DWORD 類型。 |
||||||||||||||
Exact |
字符串比較的二進制指示器。01 值對應(yīng) dBASE 的 SET EXACT ON 命令。00 值對應(yīng) dBASE 的 SET EXACT OFF 命令。缺省值是 00。 在 Windows 95 和 Windows NT 4.0 中的值是二進制類型,而在 Windows NT 3.51 中是 REG_BINARY 類型。 |
Jet\3.5\ISAM Formats\dBASE III 文件夾包含下列項目。
項目 |
Windows NT 3.51 類型 |
Windows 95 and Windows NT 4.0 類型 |
值 |
Engine |
REG_SZ |
String |
Xbase |
ExportFilter |
REG_SZ |
String |
dBASE III(*.dbf) |
ImportFilter |
REG_SZ |
String |
dBASE III(*.dbf) |
CanLink |
REG_BINARY |
Binary |
01 |
OneTablePerFile |
REG_BINARY |
Binary |
01 |
IsamType |
REG_DWORD |
DWORD |
0 |
IndexDialog |
REG_BINARY |
Binary |
01 |
IndexFilter |
REG_SZ |
String |
dBASE 索引(*.ndx) |
CreateDBOnExport |
REG_BINARY |
Binary |
00 |
ResultTextImport |
REG_SZ |
String |
從外部文件將數(shù)據(jù)導(dǎo)入當前數(shù)據(jù)庫。對當前數(shù)據(jù)庫中數(shù)據(jù)的更改將不會更改外部文件中的數(shù)據(jù)。 |
ResultTextLink |
REG_SZ |
String |
在鏈接到外部文件的當前數(shù)據(jù)庫中創(chuàng)建一個表。更改當前數(shù)據(jù)庫中的數(shù)據(jù)時將會更改外部文件中的數(shù)據(jù)。 |
ResultTextExport |
REG_SZ |
String |
從當前數(shù)據(jù)庫將數(shù)據(jù)導(dǎo)入 dBASE III 的文件。如果導(dǎo)入已存在的文件,這次處理將改寫已存在的數(shù)據(jù)。 |
SupportsLongNames |
REG_BINARY |
Binary |
00 |
Jet\3.5\ISAM Formats\dBASE IV 文件夾包含下列項目。
項目 |
Windows NT 3.51 類型 |
Windows 95 and Windows NT 4.0 類型 |
值 |
Engine |
REG_SZ |
String |
Xbase |
ExportFilter |
REG_SZ |
String |
dBASE IV(*.dbf) |
ImportFilter |
REG_SZ |
String |
dBASE IV(*.dbf) |
CanLink |
REG_BINARY |
Binary |
01 |
OneTablePerFile |
REG_BINARY |
Binary |
01 |
IsamType |
REG_DWORD |
DWORD |
0 |
IndexDialog |
REG_BINARY |
Binary |
01 |
IndexFilter |
REG_SZ |
String |
dBASE 索引(*.ndx;*.mdx) |
CreateDBOnExport |
REG_BINARY |
Binary |
00 |
ResultTextImport |
REG_SZ |
String |
從外部文件將數(shù)據(jù)導(dǎo)入當前數(shù)據(jù)庫。對當前數(shù)據(jù)庫中數(shù)據(jù)的更改將不會更改外部文件中的數(shù)據(jù)。 |
ResultTextLink |
REG_SZ |
String |
在鏈接到外部文件的當前數(shù)據(jù)庫中創(chuàng)建一個表。更改當前數(shù)據(jù)庫中的數(shù)據(jù)時將會更改外部文件中的數(shù)據(jù)。 |
ResultTextExport |
REG_SZ |
String |
從當前數(shù)據(jù)庫將數(shù)據(jù)導(dǎo)入 dBASE IV 的文件。如果導(dǎo)入已存在的文件,這次處理將改寫已存在的數(shù)據(jù)。 |
SupportsLongNames |
REG_BINARY |
Binary |
00 |
Jet\3.5\ISAM Formats\dBASE 5.x 文件夾包含下列項目。
項目 |
Windows NT 3.51 類型 |
Windows 95 and Windows NT 4.0 類型 |
值 |
Engine |
REG_SZ |
String |
Xbase |
ExportFilter |
REG_SZ |
String |
dBASE 5(*.dbf) |
ImportFilter |
REG_SZ |
String |
dBASE 5(*.dbf) |
CanLink |
REG_BINARY |
Binary |
01 |
OneTablePerFile |
REG_BINARY |
Binary |
01 |
IsamType |
REG_DWORD |
DWORD |
0 |
IndexDialog |
REG_BINARY |
Binary |
01 |
IndexFilter |
REG_SZ |
String |
dBASE 索引(*.ndx;*.mdx) |
CreateDBOnExport |
REG_BINARY |
Binary |
00 |
ResultTextImport |
REG_SZ |
String |
從外部文件將數(shù)據(jù)導(dǎo)入當前數(shù)據(jù)庫。對當前數(shù)據(jù)庫中數(shù)據(jù)的更改將不會更改外部文件中的數(shù)據(jù)。 |
ResultTextLink |
REG_SZ |
String |
在鏈接到外部文件的當前數(shù)據(jù)庫中創(chuàng)建一個表。更改當前數(shù)據(jù)庫中的數(shù)據(jù)時將會更改外部文件中的數(shù)據(jù)。 |
ResultTextExport |
REG_SZ |
String |
從當前數(shù)據(jù)庫將數(shù)據(jù)導(dǎo)入 dBASE 5 的文件。如果導(dǎo)入已存在的文件,這次處理將改寫已存在的數(shù)據(jù)。 |
SupportsLongNames |
REG_BINARY |
Binary |
00 |
注意 當更改 Windows 注冊表設(shè)置時,要使新設(shè)置生效,必須先退出,然后重新激活數(shù)據(jù)庫引擎。
定制 Microsoft Jet 的 Windows 注冊環(huán)境