Preguntas frecuentes¶
Configuración¶
¿Dónde se guarda la configuración de S50Info?¶
En %APPDATA%/s50info/config.ini. Si ejecutas S50Info desde otro usuario de Windows, necesitas configurarlo de nuevo con el asistente inicial.
¿Cómo cambio el grupo de comunes?¶
s50info info --grupo-comunes 4
Sustituye 4 por el grupo autorizado de tu entorno. Los grupos disponibles aparecen en la salida de s50info info.
¿Cómo selecciono un ejercicio concreto?¶
s50info sql "select * from #clientes" --sqlyear 2025JX
Usa --sqlyear + para el último ejercicio o --sqlyear @ para todos.
Consultas¶
¿Puedo ejecutar consultas de escritura (INSERT, UPDATE, DELETE)?¶
No. S50Info solo admite consultas de lectura (SELECT o WITH ... SELECT). Las sentencias de escritura y múltiples sentencias separadas por ; son rechazadas.
¿Qué significan #tabla y [COMU]tabla?¶
#tablase resuelve como tabla de gestión para cada ejercicio activo.[COMU]tablausa el grupo de comunes indicado o el activo por defecto.
¿Por qué * no funciona en --sqlyear?¶
Algunos intérpretes de PowerShell expanden * a nombres de archivos. Usa --sqlyear @ para evitarlo.
Exportaciones¶
¿Dónde quedan los archivos exportados?¶
En la carpeta resultados, relativa a donde ejecutaste S50Info.
¿Cómo exporto a Excel?¶
s50info export "select * from #clientes" --formato xlsx --output clientes
¿Cómo comprimo la salida?¶
Añade --zip:
s50info export "select * from #clientes" --formato json --output clientes --zip
Scripts¶
¿Cómo creo mi propio script?¶
Crea un archivo .py y usa el objeto proceso que S50Info inyecta automáticamente:
# mi_script.py
datos = proceso.query_to_dict(
"select codigo, nombre from #clientes",
sqlyear="+",
)
if datos:
proceso.imprimir_diccionarios(datos, formato="xlsx", nombre_archivo="clientes")
Ejecútalo con:
s50info run mi_script.py
¿Cómo ejecuto todos los scripts de una carpeta?¶
s50info run script
S50Info ejecuta todos los .py por orden de nombre. Si uno falla, continúa con los siguientes.
¿Qué pasa si ejecuto un script directamente con Python?¶
No funcionará: el objeto proceso no estará definido. Siempre ejecuta scripts de S50Info con s50info run.
Actualizaciones¶
¿Cómo actualizo S50Info?¶
- Microsoft Store: las actualizaciones llegan automáticamente.
- ZIP: descarga la nueva versión desde GitHub Releases y reemplaza los archivos.
¿Dónde veo la versión instalada?¶
s50info info
La versión aparece en la salida junto con la información del entorno.
Enviar incidencia