AERROR( ) 函数

示例 请参阅

创建一个内存变量数组,数组中包含最近的 Visual FoxPro、OLE 或 OBBC 的错误信息。

语法

AERROR(ArrayName)

参数
ArrayName

指定 AERROR( ) 函数创建的数组名。

返回值类型

数值型

说明

AERROR( ) 函数创建的数组有七列,并且返回数组的行数。行数由产生的错误类型决定。
下表描述了 Visual FoxPro 产生错误时数组中每个元素的内容。当发生 VisualFoxPro 错误时,数组只有一行。

元素编号 说明
1 数值型,这是一个错误编号,与 ERROR( ) 函数返回的值相同。
2 字符型,错误文本信息,与 MESSAGE( ) 函数返回的值相同。
3 Null 值,但是如果错误具有附加错误参数,则包含错误参数的文本信息,与 SYS(2018) 的返回值相同。
4 Null 值,但是在适当的时候,包含发生错误的工作区编号。
5 Null 值,但是当触发失败时(错误 1539),包含下列数值之一:
1 - 插入触发失败。
2 - 更新触发失败。
3 - 删除触发失败。
6 Null 值。
7 Null 值。

下表描述了发生 OLE 错误 1427 和 1429 时各元素的内容。当这些 OLE 错误发生时,数组只有一行。
元素编号 说明
1 数值型,为 1427 或 1429。
2 字符型,Visual FoxPro 的错误信息文本。
3 字符型,OLE 错误信息文本。
4 字符型,应用程序名(例如,Microsoft Excel)。
5 Null 值或字符,如果能从应用程序的帮助文件中得到更详细的有关错误的信息,则此处包含应用程序中保存这些信息的帮助文件名,否则为 Null 值。
6 如果能从应用程序中得到有关信息,此处存放相应帮助主题的帮助文本中的主题标识,否则为 Null 值。
7 数值型,OLE 2.0 的异常数值

下面表描述了发生 ODBC 错误 1526 时各元素的内容。当发生 ODBC 错误时,数组可能包含两行或更多行,每一行为一个 ODBC 错误。

元素编号 说明
1 数值型,为 1526。
2 字符型,错误信息文本。
3 字符型,ODBC 错误信息文本。
4 字符型,当前的 ODBC SQL 状态。
5 数值型,ODBC 数据源的错误编号。
6 数值,ODBC 连接句柄。
7 Null 值。