初始化 dBASE 數(shù)據(jù)庫的驅(qū)動程序

此頁沒有內(nèi)容條目
內(nèi)容

初始化 dBASE 數(shù)據(jù)庫的驅(qū)動程序

當安裝 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)出或連接到只讀方式。

dBASE 初始化設(shè)置

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,表將被打開為獨占訪問,不管OpenDatabaseOpenRecordset 方法中 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:OEM-執(zhí)行 OemToAnsi 和 AnsiToOem 轉(zhuǎn)換。
?ANSI:ANSI—不執(zhí)行 OemToAnsi 和 AnsiToOem轉(zhuǎn)換。

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è)置。 如下列:

?"/" (American, MDY)
?"." (ANSI)
?"/" (British, French, DMY)
?"." (German)
?"-" (Italian)
?"/" (Japan, YMD)
?"-" (USA)

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 類型。

 

dBASE ISAM 格式

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)境