Función AERROR()
Crea una matriz de variables de memoria con información relativa al error más reciente de Visual FoxPro, OLE u ODBC.
Sintaxis
AERROR(NombreMatriz)
Tipos devueltos
Numeric
Argumentos
NombreMatriz Especifica el nombre de la matriz que creará AERROR( ).
Comentarios
AERROR( ) crea una matriz unidimensional con siete columnas y devuelve el número de filas de la matriz. El tipo de error que se produce determina el número de filas de la matriz.
La siguiente tabla describe el contenido de cada elemento cuando surge un error de Visual FoxPro. Cuando se produce un error de Visual FoxPro, la matriz contiene una fila.
Número de elemento
Descripción
1 Numeric. El número del error. Es idéntico al valor devuelto por ERROR( ).
2 Character. El texto del mensaje de error. Es idéntico al valor devuelto por MESSAGE( ).
3 El valor nulo. No obstante, si el error tiene un parámetro de error adicional, contiene el texto de dicho parámetro. Es idéntico al valor devuelto por SYS(2018).
4 El valor nulo. No obstante, cuando sea apropiado, contiene el número del área de trabajo donde se produjo el error.
5 El valor nulo. No obstante, si ha fallado un desencadenante (error 1539), contiene uno de los siguientes valores numéricos:
1 - El desencadenante Insert falló.
2 - El desencadenante Update falló.
3 - El desencadenante Delete falló.
6 El valor nulo.
7 El valor nulo.
La tabla siguiente describe el contenido de cada elemento de cada elemento cuando ocurren errores OLE con los números 1427 o 1429. Cuando ocurren estos errores OLE, la matriz contiene una fila.
Número de elemento
Descripción
1 Numeric. Contiene 1427 ó 1429.
2 Character. El texto del mensaje de error de FoxPro.
3 Character. El texto del mensaje de error de OLE.
4 Character. El nombre de la aplicación (por ejemplo, Microsoft Excel).
5 El valor nulo o Character. Contiene el nombre del archivo de Ayuda de la aplicación, donde hay más información sobre el error; de lo contrario, contiene el valor nulo.
6 El valor nulo o Character. Contiene el ID de contexto de la Ayuda para el tema de Ayuda si hay información disponible en la aplicación; de lo contrario, devuelve el valor nulo.
7 Numeric. Un número de excepción de OLE 2.0.
La tabla siguiente describe el contenido de cada elemento cuando ocurre un error ODBC numerado como 1526. Cuando ocurre un error ODBC, la matriz contiene dos o más filas; una fila para cada error ODBC.
Número de elemento
Descripción
1 Numeric. Contiene 1526.
2 Character. El texto del mensaje de error.
3 Character. El texto del mensaje de error de ODBC.
4 Character. El estado actual SQL de ODBC.
5 Numeric. El número de error del origen de datos ODBC.
6 Numeric. El controlador de conexión ODBC.
7 El valor nulo.