Hola Claudio
Yo trabajo igual que Nilton, es decir hago la conexión con ODBC y los errores los obtengo con la función AERROR(). Si necesito que algún procedimiento almacenado o trigger me devuelva un código de error o alguna otra variable, coloco esos valores en los parámetros de salida y luego los recupero en el método llamante.
En general trato de programar lo máximo dentro de los procedimientos almacenados y los triggers, dejando al Visual FoxPro solamente para la parte visual de la aplicación. Por eso te había aconsejado que instalaras y usaras el SQL Manager 2010, el FlameRobin, o algún otro programa similar, te facilitarán muchísimo la vida.
Un concepto importante para trabajar con los motores SQL es que debes mantener el tráfico en la red al mínimo, de esa manera te aseguras dos cosas: alta velocidad de respuesta y confiabilidad de los datos.
Si necesitas ayuda sobre algún punto específico, hazme la pregunta que si sé la respuesta te la comentaré.
Hay un libro buenísimo sobre Firebird, su nombre es: "The Firebird Book: A Reference for Database Developers", tiene 1.128 páginas, hay mucho para leer allí. Su autora es Helen Borrie, una mujer que sobre el tema conoce muchísimo (y con la cual ya tuve algún encontronazo, como para no perder la costumbre que tengo de discutir, ja, ja, ja). Pero ella es una de las gurús del Firebird y su libro es la Biblia de este motor, sin ninguna duda. Está un poco obsoleto porque trata de la versión 1.5, ella publicó una actualización llamada "Firebird 2 Supplement for The Firebird Book" que cubre las versiones 2.0 y 2.1, pero aún no conseguí esa actualización. El libro es muy didáctico, está muy bien explicado, y es completísimo, allí encontrarás todo lo que necesites saber sobre Firebird. El único problema que quizás podrías tener es que está escrito en inglés.
Otro libro que es buenísimo es "Firebird Essencial", escrito por Carlos H. Cantú, el principal gurú brasilero de Firebird y uno de los mejores del mundo. Está escrito en portugués y también es muy completo. Si lees portugués podrías inscribirte en el sitio
www.firebase.com.br, leyendo las preguntas y respuestas de su lista de correos he aprendido varias cosas (y para variar, ya tuve un encontronazo con alguien de allí también, ja, ja, ja, ja, ya no voy a cambiar. Pero todo bien).
Bueno, si tienes alguna pregunta sobre algún punto específico, sólo pregunta.
Saludos.
Walter.