Functions.DbJoin 方法 | |
通过合并两个工作区的记录/字段来创建一个新的数据库文件。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION DbJoin(
cAlias,
cTargetFile,
acFields,
cbForCondition,
lNoOpt
) AS LOGIC CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static bool DbJoin(
__Usual cAlias = default,
__Usual cTargetFile = default,
__Usual acFields = default,
__Usual cbForCondition = default,
__Usual lNoOpt = default
)
查看代码参数
- cAlias (Optional)
- 类型:__Usual
要加入的工作区的别名标识符。
如果没有与cAlias关联的打开数据库,则会引发运行时错误。
- cTargetFile (Optional)
- 类型:__Usual
目标数据库文件的名称,包括可选的驱动器、目录和扩展名。请参阅SetDefault()和SetPath()了解文件搜索和创建规则。
数据库文件的默认扩展名由RDD确定。
如果cTargetFile不存在,则会创建它。
如果它存在,此函数会尝试以独占模式打开文件,如果成功,文件将被覆盖,不会发出警告或错误。
如果访问被拒绝(例如,因为另一个进程正在使用该文件),NetErr()将被设置为TRUE。
- acFields (Optional)
- 类型:__Usual
两个工作区中字段到新数据库文件的投影。
要指定次要工作区中的字段,请使用别名运算符(->)引用它们。
如果未指定acFields,则源数据库文件中的所有字段都将包含在目标数据库文件中。
- cbForCondition (Optional)
- 类型:__Usual
定义范围内每条记录必须满足的条件的代码块。
- lNoOpt (Optional)
- 类型:__Usual
返回值
类型:
Boolean
如果成功则返回TRUE;否则返回FALSE。
备注
DBJoin()是JOIN命令的函数等价物。
示例
以下示例演示了DBJoin()的使用:
1USE joinme
2IF Used()
3 DBJoin("test2", "merge.dbf")
4ENDIF
参见