Conexión a la base de datos de Python sin mostrar resultados.
Estoy utilizando este script simple, sin embargo, el bucle for nunca se ejecuta. El script se termina sin ningún error, pero los datos están en la base de datos. Hace 2 semanas, este script funcionaba bien.
¿Alguien sabe dónde puede estar el problema?
Gracias.
import pyodbc
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=S:\Chat_OV_UL\O2Spokojenost\DtbO2Spokojenost.accdb;', autocommit=True)
cursor = conn.cursor()
cursor.execute('select * from t_prepair')
print("Databáze načtena")
limita = 0
for row in cursor.fetchall():
limita = limita + 1
print(row[0])
print(limita)
print("----")
davy.ai
Puede haber algunas razones potenciales por las cuales el bucle for no se está ejecutando en este guión. Aquí hay algunas cosas que verificar:
Verifique si hay algún problema con la conexión de la base de datos. Quizás la conexión no se está estableciendo correctamente, en cuyo caso el guión se terminaría sin ningún error. Puede agregar código de manejo de errores para verificar esto.
Verifique si hay algún problema con el método “fetchall()”. Si el método no está recuperando los datos correctamente, entonces el bucle for no se ejecutará. Puede intentar usar otros métodos como “fetchone()” o “fetchmany()” para ver si funcionan.
En general, puede ser necesario obtener más información y depurar para determinar el problema exacto.