![]() |
Error UDF realizada en Delphi
Hola a todos,
estoy escribiendo mi primera UDF en Delphi para calcular la edad de una persona y la muestre en una vista. La función tiene el siguiente código fuente:
Para importarla a FIREBIRD, utilizo el siguiente script:
Y la Vista es algo como
El Caso es que, probandolo en el IBExpert, retorna siempre éste error: Error Message: ---------------------------------------- Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Error writing data to the connection. Ya no sé que variaciones realizar, he intentado varias formas y no hay manera. Os agradecería vuestras sugerencias al respecto, ¿qué hago mla? Gracias |
Me respondo yo mismo, ya encontré la solución ... buf, aquí queda para quien le pueda servir.
Añadí la siguiente unidad con las definiciones que me hacian falta:
Así el código de la librería queda
La declaración de la función en Firebird será la siguiente:
Funciona correctamente, tan sólo queda contemplar aquellos casos en que la fecha de nacimeinto almacenada en la base de datos tenga un valor NULL. |
La franja horaria es GMT +2. Ahora son las 09:18:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi