No sé si estará bien hecho de este modo, pero cada vez que hago una
operación sobre BD MySQL invoco a una función que lo primero que hace es
revisar la función AERROR(). Si esta devuelve un código de error, utiliza el
resto de la información para imprimir mensajes de error, desde algunos
específicos de ODBC hasta terminar si no hay más remedio en un mensaje
genérico.
Principalmente porque los errores de ODBC no se tratan como errores de VFP,
es decir, no provocan una excepción en el programa.
Pero resulta que AERROR() me sigue devolviendo siempre el último código de
error generado (cosa que parece normal). Quisiera saber si luego de tomar
las medidas del caso hay forma de provocar que empiece a devolver 0, como lo
hace cuando no ha ocurrido ningún error desde que se ejecutó el programa.
Gracias y espero haberles dado suficientes datos.
Leer las respuestas