- 📚 Descripción
- 📸 Vista previa
- ✨ Características
- ⚙️ Instalación y requisitos
- 🚀 Uso detallado
- 💪 Tecnologías utilizadas
- 📄 Licencia
DatabaseUpdateTool es una potente herramienta en Python y PyQt5 para actualizar datos de manera rápida y segura:
- Carga un archivo antiguo para modificar.
- Carga un archivo nuevo con los datos actualizados.
- Actualiza campos automáticamente comparando por clave primaria.
- Exporta tablas completas de bases de datos a CSV o Excel.
- Soporta conexiones a MySQL y SQL Server.
Ideal para automatizar tareas de mantenimiento y actualización de registros.
- Interfaz gráfica moderna con PyQt5.
- Ordena columnas con un simple clic.
- Logs de actividad informativos en cada pestaña.
- Actualización de datos basada en cambios reales (sin sobreescribir vacíos).
- Exportación rápida a CSV y Excel.
- Configuración persistente usando
config.json
. - Soporte para MySQL y SQL Server.
- Visualización del número de registros cargados.
- Python 3.8 o superior
- PyQt5
- pandas
- openpyxl
- pyodbc
- pymysql
Instalación rápida:
pip install -r requirements.txt
Notas:
- SQL Server requiere tener un driver ODBC instalado.
- MySQL usa
pymysql
para la conexión.
- Abre la aplicación.
- Ve a la pestaña "Configuración (Base de Datos)".
- Introduce:
- Servidor
- Puerto
- Usuario
- Contraseña
- Base de datos
- Tabla
- Tipo de base de datos (MySQL o SQL Server)
- Haz clic en "Guardar Configuración".
- Pulsa "Leer y Mostrar Tabla" para visualizar la tabla.
- Luego puedes exportar los datos a un archivo CSV o Excel.
- Dirígete a la pestaña "Principal (Actualizar Datos)".
- Carga el archivo a modificar.
- Carga el archivo con datos nuevos.
- Selecciona:
- Campo a actualizar
- Campo clave (para buscar coincidencias)
- Pulsa "Actualizar Datos".
- Verifica los cambios en la vista previa.
- Guarda el archivo actualizado si lo deseas.
Este proyecto está licenciado bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Desarrollado con ❤️ por TradeAIcode