Hola.
El trabajo con Firebird desde VFP lo podes hacer de 2 formas con transacciones automáticas o manuales.
Yo elijo la segunda opción. Dicho esto q no es un dato menor en el manejo de FB, pasamos al tema de abrir y cerrar la DB, x supuesto q antes de cerrar el formulario definitivo de tu sistema debes cerrar la DB. Si haces la consulta de usuario y contraseña, y pones x ejemplo q pueda probar 3 intentos, antes de cerrar el form de consulta de usuario contraseña, debes cerrar tu DB.
Los q trabajan desde la Web, x cada consulta o update abrer y cierran la db con esto garantizas no tener transacciones perdidas y generar problemas futuros.
Saludos
Esteban