创建一个内存变量数组,数组中包含最近的 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 值。 |
元素编号 | 说明 |
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 值。 |