from app.database import get_connection from app.services.firebird_service import get_firebird_from_config conn = get_connection() cfg = {r["key"]: r["value"] for r in conn.execute("SELECT * FROM config").fetchall()} conn.close() fb, ok, msg = get_firebird_from_config(cfg) if not ok: print("Error Firebird:", msg) else: _, e, rows = fb.execute_query( "SELECT DOCIDENT, TIPOIDENT FROM PACIENTE WHERE TRIM(DOCIDENT) = '13225821'", None ) print("Resultado:", rows) # También ver qué tipos de documento distintos existen en la BD _, e2, tipos = fb.execute_query( "SELECT DISTINCT TIPOIDENT, COUNT(*) AS CNT FROM PACIENTE GROUP BY TIPOIDENT ORDER BY CNT DESC", None ) print("\nTodos los TIPOIDENT en PACIENTE:") for t in (tipos or []): print(" ", dict(t)) fb.disconnect()