目录
索引 🔎︎

# 特殊设置

指定在数据库中处理数据的方式。

要访问此命令...

在数据库窗口中，选择「编辑 - 数据库 - 高级设置」

以下控件是否可用取决于数据库类型:

## 使用 SQL92 命名约束

数据源的名称中只允许使用符合 SQL92 命名约束的字符。其他字符均不能使用。每个名称都必须以一个小写字母、大写字母或下划线 " _ " 开头。其余字符可以是 ASCII 字母、数字和下划线。

## 在表格别名之前使用关键字 AS

某些数据库在名称及其别名之间使用关键字「AS」，而其他数据库则使用空格。启用此选项可在别名前插入「AS」。

## 文本行以 CR + LF 结尾

选择该选项可使用 CR + LF 代码对结束每个文本行 (适合 DOS 和 Windows 操作系统)。

## 在 SELECT 语句中追加表格别名

在 SELECT 语句中追加表格名称的别名。

## 使用外部连接语法 '{OJ }'

将转义序列用于外部连接。此转义序列的语法是 {oj 外部连接}

示例:

select Article.* from {oj item LEFT OUTER JOIN orders ON item.no=orders.ANR}

## 忽略数据库驱动程序的权限

忽略数据库驱动程序提供的访问权限。

## 用 ? 替换已命名的参数

用问号 ? 替换数据源中已命名的参数。

## 显示版本列 (可用时)

某些数据库通过为已变更字段指定版本号的方式来跟踪各记录的变更。字段内容每被变更一次，版本号就递增 1。数据库表格中显示各条记录的内部版本号。

## 在 SELECT 语句中使用类别名称

使用当前目录中的数据源。当 ODBC 数据源作为数据库服务器时此选项十分有用。如果 ODBC 数据源作为 dBASE 驱动程序，则不要选此选项。

## 在 SELECT 语句中使用架构名称

允许您在 SELECT 语句中使用架构名称。

## 使用 ASC 或 DESC 语句创建索引

使用 ASC 或 DESC 语句创建索引。

## 比较布尔值

选择要使用的布尔比较类型。

## 表单必填字段数据输入检查

当您在表单中添加一条新的记录或更新一条现有记录，如果将一个字段留空，但该字段与一个必填的数据库列相对应，您将会看到一个关于空字段的提醒信息。

如果未启用此控件框，则当前数据库中的表单将不会对所需字段进行校验。

控件框对所有数据源类型可用，支持数据的写操作。在电子表格、文本、csv 和各种只读的通讯簿中没有控件框。

## 忽略货币字段信息

仅用于 Oracle JDBC 连接。该功能启用后，不再把任何列视为货币字段。舍弃从数据库驱动程序返回的字段类型。

## 使用 ODBC 日期/时间统一格式

使用与 ODBC 标准一致的日期/时间表示法。

## 支持主关键字

启用可覆盖 Base 用于侦测数据库是否支持主键的试探法。

使用通用 API 如 ODBC, JDBC 或 ADO 连接到数据库时，Base 目前会应用判断数据库是否支持主键的试探法。这些 API 检索该信息时没有统一的支持。

试探法有时会出错。这个三态复选框默认设为未定状态，即「应用试探法」。如果启用本复选框，将假定支持主键。如果禁用本复选框，将假定不支持主键。

注意如果本选项仅为覆盖试探法。如果您对实际不支持主键的数据库启用本复选框，将出现一些错误。