当安装 dBASE 数据库的驱动程序时,设置程序会在引擎的 Windows 注册表和 ISAM 格式子键写入一些缺省值。不要直接修改这些设置;请使用应用程序的设置程序来添加、删除、或更改这些设置。下列的部分描述 dBASE 数据库驱动程序的初始化和 ISAM 格式设置。
Paradox 数据库驱动程序在两种模式中的哪一种下工作取决于是否安装了Borland数据库引擎(BDE) 。 Paradox数据在BDE存在时才是可维护的。 BDE不存在时,Paradox数据可能被读,导出或连接到只读方式。
Jet\3.5\Engines\Xbase 文件夹包含用来访问外部 dBASE 数据源的 Msxbse35.dll 驱动程序的初始化设置。文件夹中项目的典型设置显示於下列示例。
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 数据库引擎使用如下的 Xbase 文件夹项目。
项目 |
说明 |
||||||||||||||
win32 |
Msxbse35.dll 的位置。这个完整路径在安装时就已确定。在 Windows 95 和Windows NT 4.0 中的值是字符串类型,而在 Windows NT 3.51 中是 REG_SZ 类型。 |
||||||||||||||
NetworkAccess |
文件锁定首选项的二进制指示器。如果 Network Access 设为 00,表将被打开为独占访问,不管OpenDatabase 和 OpenRecordset 方法中 exclusive 参数的设置是多少。缺省值是 01。 在 Windows 95 和 Windows NT 4.0 中的值是二进制类型,而在 Windows NT 3.51 中是 REG_BINARY 类型。 |
||||||||||||||
PageTimeout |
从数据放在内部高速缓冲时起,到它变为无效之间的时间长度。此数值以 100 毫秒为单位。缺省值是 600 个单位或 60 秒。在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 类型,而在Windows NT 3.51 中是 REG_DWORD 类型。 |
||||||||||||||
INFPath |
到 .inf 文件目录的完整路径。Microsoft Jet 数据库引擎首先在包含该表的目录中查找 .inf 文件。如果 .inf 文件不在数据库目录中,它会在 INFPath中查找。如果没有 INFPath,它会使用在数据库目录中找出的任意索引文件(.cdx 或 .mdx)。在 Windows 95 和Windows NT 4.0 中的值是字符串类型,而在 Windows NT 3.51 中是 REG_SZ 类型。 此项目没有被安装过程写入。 |
||||||||||||||
CollatingSequence |
该设置只用于BDE不存在时。 使用 Microsoft Jet 数据库引擎创建或打开的所有 dBASE 表的排序序列。可能的值为 ASCII 和 International。缺省值是 ASCII。在 Windows 95 和Windows NT 4.0 中的值是字符串类型,而在 Windows NT 3.51 中是 REG_SZ 类型。 |
||||||||||||||
DataCodePage |
该设置只用于BDE不存在时。 如何存储文本页的指示器。可能的设置是:
OEM 为缺省值。在 Windows 95 和Windows NT 4.0 中的值是字符串类型,而在 Windows NT 3.51 中是 REG_SZ 类型。 |
||||||||||||||
Deleted |
用以决定 Microsoft Jet 数据库引擎如何处理已标记为删除的记录的二进制指示器。01 值对应 dBASE 的 SET DELETED ON 命令,且指示 Microsoft Jet 不再检索或定位已删除的记录。00 值对应 dBASE 的 SET DELETED OFF 命令,且指示 Microsoft Jet 对待一个删除的记录像对待任何其它的记录一样。 缺省值是 00。缺省值是 00。 在 Windows 95 和 Windows NT 4.0 中的值是二进制类型,而在 Windows NT 3.51 中是 REG_BINARY 类型。 |
||||||||||||||
DbcsStr |
决定字符串函数如何处理Far East字符集数据的二进制指示器。01的值对应dBase命令SET KANJISTRING ON并显示字符串应作为一个dbcs字符。00的值表示字符串应作为一个简单的字节流。 |
||||||||||||||
Century |
在 date-to-string 函数被使用在索引表达式的情况下,格式化日期的世纪部件 (century)的二进制指示器。01 的值对应 dBASE 的 SET CENTURY ON 命令,而 00 的值对应 dBASE 的 SET CENTURY OFF 命令。缺省值是 00。 在 Windows 95 和 Windows NT 4.0 中的值是二进制类型,而在 Windows NT 3.51 中是 REG_BINARY 类型。 |
||||||||||||||
Date |
在索引表达式中使用 date-to-string 函数的情况下,使用的日期格式化样式。此对应 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 设置。 如下列:
0 值指示系统应该使用通常与被选择的日期格式相关联的分隔符。 缺省值是 0。 在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 类型,而在 Windows NT 3.51 中是 REG_DWORD 类型。 |
||||||||||||||
Exact |
字符串比较的二进制指示器。01 值对应 dBASE 的 SET EXACT ON 命令。00 值对应 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 |
从外部文件将数据导入当前数据库。对当前数据库中数据的更改将不会更改外部文件中的数据。 |
ResultTextLink |
REG_SZ |
String |
在链接到外部文件的当前数据库中创建一个表。更改当前数据库中的数据时将会更改外部文件中的数据。 |
ResultTextExport |
REG_SZ |
String |
从当前数据库将数据导入 dBASE III 的文件。如果导入已存在的文件,这次处理将改写已存在的数据。 |
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 |
从外部文件将数据导入当前数据库。对当前数据库中数据的更改将不会更改外部文件中的数据。 |
ResultTextLink |
REG_SZ |
String |
在链接到外部文件的当前数据库中创建一个表。更改当前数据库中的数据时将会更改外部文件中的数据。 |
ResultTextExport |
REG_SZ |
String |
从当前数据库将数据导入 dBASE IV 的文件。如果导入已存在的文件,这次处理将改写已存在的数据。 |
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 |
从外部文件将数据导入当前数据库。对当前数据库中数据的更改将不会更改外部文件中的数据。 |
ResultTextLink |
REG_SZ |
String |
在链接到外部文件的当前数据库中创建一个表。更改当前数据库中的数据时将会更改外部文件中的数据。 |
ResultTextExport |
REG_SZ |
String |
从当前数据库将数据导入 dBASE 5 的文件。如果导入已存在的文件,这次处理将改写已存在的数据。 |
SupportsLongNames |
REG_BINARY |
Binary |
00 |
注意 当更改 Windows 注册表设置时,要使新设置生效,必须先退出,然后重新激活数据库引擎。
定制 Microsoft Jet 的 Windows 注册环境