Access 2003完整教程:初始化 dBASE 数据库驱动程序

安装 dBASE 数据库驱动程序时,安装程序会向引擎中的 Microsoft? Windows? 注册表和 ISAM 格式子键写入一组默认值。您不应直接修改这些设置,请使用应用程序的安装程序添加、删除或更改这些设置。以下各节描述 dBASE 数据库驱动程序的初始化和 ISAM 格式设置。

Paradox 数据库驱动程序可以两种模式之一运行,这要视是否安装了 Borland Database Engine (BDE) 而定。Paradox 数据只能使用 BDE 更新。没有 BDE,Paradox 数据可以读取、导出或链接为只读。

dBASE 初始化设置

Jet\4.0\Engines\Xbase 文件夹中包括 msxbde40.dll 驱动程序(用于访问外部 dBASE 数据源)的初始化设置。下面的示例中显示了此文件夹中各项的典型设置。

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

Microsoft Jet 数据库引擎使用如下所示的 Xbase 文件夹项。

说明
win32Msxbde40.dll 的位置。完整路径在安装时确定。
NetworkAccess文件锁定首选项的二进制指示器。如果将 NetworkAccess 设为 00,则无论OpenDatabaseOpenRecordset方法的 exclusive 参数如何设置,表都会以独占访问的方式打开。默认值是 01。
PageTimeout从将数据放置在内部缓存中到该数据失效之间的时间长度。该值以 100 毫秒为单位进行指定。默认是值为 600 个单位(即 60 秒)。
INFPath.inf 文件目录的完整路径。Microsoft Jet 数据库引擎首先在包含该表的目录中查找 .inf 文件。如果数据库目录中没有 .inf 文件,则它会在 INFPath 中查找。如果没有 INFPath,则它会使用在数据库目录中找到的任何索引文件(.cdx 或 .mdx)。

安装过程中不会写入此项。

CollatingSequence此设置仅在计算机上没有 BDE 时使用。

使用 Microsoft Jet 数据库引擎创建或打开的所有 dBASE 表的排序序列。可能值为 ASCII 和 International。默认值为 ASCII。

DataCodePage此设置仅在计算机上没有 BDE 时使用。

指示文本页存储方式的指示器,可能的设置有:

  • OEM — 已完成 OemToAnsi 和 AnsiToOem 转换。
  • ANSI — 未完成 OemToAnsi 和 AnsiToOem 转换。

默认值为 OEM。

Deleted二进制指示器,确定 Microsoft Jet 数据库引擎如何处理标记为删除的记录。值 01 对应于 dBASE 命令 SET DELETED ON,指示永不检索或定位于已删除的记录。值 00 对应于 dBASE 命令 SET DELETED OFF,指示要像对待任何其他记录一样对待已删除的记录。默认值为 00。
DbcsStr二进制指示器,确定字符串函数将如何处理远东字符集数据。值 01 对应于 dBASE 命令 SET KANJISTRING ON,指示应将字符串作为 dbcs 字符流对待。值 00 指示应将字符串作为简单字节流对待。
Century二进制指示器,指示当索引表达式中使用 date-to-string 函数时设置的世纪组件的格式设置。值 01 对应于 dBASE 命令 SET CENTURY ON,值 00 对应于 dBASE 命令 SET CENTURY OFF。默认值为 00。
日期型在索引表达式中使用 date-to-string 函数时使用的日期格式样式。此项的可能设置对应于 dBASE SET DATE 命令,它们是 American、ANSI、British、French、DMY、German、Italian、Japan、MDY、USA 和 YMD。默认设置是 MDY。
Mark用于隔开日期各部分的 ASCII 字符的小数值。默认值取决于日期设置,如下所示:
  • "/" (American, MDY)
  • "." (ANSI)
  • "/" (British, French, DMY)
  • "." (German)
  • "-" (Italian)
  • "/" (Japan, YMD)
  • "-" (USA)

值 0 指定系统应使用通常与所选日期格式相关联的分隔符。

Exact二进制指示器,用于字符串比较。值 01 对应于 dBASE 命令 SET EXACT ON,值 00 对应于 dBASE 命令 SET EXACT OFF。默认值是 00。

dBASE ISAM 格式

Jet\4.0\ISAM Formats\dBASE III 文件夹包含下列项。



项名称

类型


EngineREG_SZXbase
ExportFilterREG_SZdBASE III (*.dbf)
ImportFilterREG_SZdBASE III (*.dbf)
CanLinkREG_BINARY01
OneTablePerFileREG_BINARY01
IsamTypeREG_DWORD0
IndexDialogREG_BINARY01
IndexFilterREG_SZdBASE Index (*.ndx)
CreateDBOnExportREG_BINARY00
ResultTextImportREG_SZ从外部文件向当前数据库导入数据。更改当前数据库中的数据不会更改外部文件中的数据。
ResultTextLinkREG_SZ在与外部文件链接的当前数据库中创建表。更改当前数据库中的数据将会更改外部文件中的数据。
ResultTextExportREG_SZ将数据从当前数据库导出到 dBASE III 文件。如果导出到已有文件,此过程将覆盖数据。
SupportsLongNamesREG_BINARY00

Jet\4.0\ISAM Formats\dBASE IV 文件夹包含下列项。



项名称

类型


EngineREG_SZXbase
ExportFilterREG_SZdBASE IV (*.dbf)
ImportFilterREG_SZdBASE IV (*.dbf)
CanLinkREG_BINARY01
OneTablePerFileREG_BINARY01
IsamTypeREG_DWORD0
IndexDialogREG_BINARY01
IndexFilterREG_SZdBASE Index (*.ndx; *.mdx)
CreateDBOnExportREG_BINARY00
ResultTextImportREG_SZ从外部文件向当前数据库导入数据。更改当前数据库中的数据不会更改外部文件中的数据。
ResultTextLinkREG_SZ在与外部文件链接的当前数据库中创建表。更改当前数据库中的数据将会更改外部文件中的数据。
ResultTextExportREG_SZ将数据从当前数据库导出到 dBASE IV 文件。如果导出到已有文件,此过程将覆盖数据。
SupportsLongNamesREG_BINARY00

Jet\4.0\ISAM Formats\dBASE 5.x 文件夹包含下列项。



项名称

类型


EngineREG_SZXbase
ExportFilterREG_SZdBASE 5 (*.dbf)
ImportFilterREG_SZdBASE 5 (*.dbf)
CanLinkREG_BINARY01
OneTablePerFileREG_BINARY01
IsamTypeREG_DWORD0
IndexDialogREG_BINARY01
IndexFilterREG_SZdBASE Index (*.ndx; *.mdx)
CreateDBOnExportREG_BINARY00
ResultTextImportREG_SZ从外部文件向当前数据库导入数据。更改当前数据库中的数据不会更改外部文件中的数据。
ResultTextLinkREG_SZ在与外部文件链接的当前数据库中创建表。更改当前数据库中的数据将会更改外部文件中的数据。
ResultTextExportREG_SZ将数据从当前数据库导出到 dBASE 5 文件。如果导出到已有文件,此过程将覆盖数据。
SupportsLongNamesREG_BINARY00

注释更改 Windows 注册表设置时,必须先退出数据库引擎,然后再重新启动它,这样,新设置才会生效。

请参阅

自定义 Microsoft Jet 的 Windows 注册表设置


上页:Access 2003完整教程:自定义页上的展开控件 下页:Access 2003完整教程:初始化 Microsoft Excel 驱动程序

Access 2003完整教程:初始化 dBASE 数据库驱动程序

Access 2003完整教程:初始化 Microsoft Excel 驱动程序Access 2003完整教程:初始化 Microsoft Jet 3.5 数据库引擎驱动程序
Access 2003完整教程:初始化 Microsoft Jet 4.0 数据库引擎驱动程序Access 2003完整教程:初始化 Microsoft Jet 2.5 数据库引擎驱动程序
Access 2003完整教程:初始化 Lotus 驱动程序Access 2003完整教程:为进行 ODBC 访问配置 Microsoft Jet 数据库引擎
Access 2003完整教程:初始化 Paradox 数据库驱动程序Access 2003完整教程:初始化文本数据源驱动程序
Access 2003完整教程:在应用程序的注册表树中创建分区以管理设置Access 2003完整教程:自定义 Microsoft Jet 的 Windows 注册表设置
Access 2003完整教程:初始化 Microsoft Exchange 数据源驱动程序Access 2003完整教程:使用 Microsoft OLE DB Provider for Jet 中的连接属性
Access 2003完整教程:使用 Regedit.exe 覆盖默认设置Access 2003完整教程:使用 DAO 的 SetOption 方法
Access 2003完整教程:SQL 聚合函数Access 2003完整教程:ADD USER 语句
Access 2003完整教程:ALL、DISTINCT、DISTINCTROW、TOP 谓词Access 2003完整教程:ALTER TABLE 语句
Access 2003完整教程:ALTER USER 或 DATABASE 语句Access 2003完整教程:Avg 函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号