Forum >> Programmazione Python >> Database >> comando SQL su tabell Access con PYODBC non funziona

Pagina: 1

salve. ho cercato di cambiare dei record in una tabella Access con pyodbc. Riesco a collegarmi con il DB chimamato "AAA", e riesce anche ad eseguire i comandi con SELECT nella tabella chiamata "X". Ma senza darmi alcun errore, le ISTRUZIONI di INSERT, UPGRADE e DELETE, non funzionano. Spero mi possiate aiutare. grazie.
questo il semplice codice di un semplice UPDATE nella tabella "X" del campo "A":



import pyodbc

conn_str = (r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'

r'DBQ=C:\Users\Utente\Desktop\AAA.accdb;')

conn = pyodbc.connect(conn_str)

cursor = conn.cursor()



cursor.execute("UPDATE X SET A = 'prova' WHERE A = 'b'")

cursor.close

conn.close




Well, you can try this code and you can get what you are looking for.

import pyodbc
conn_str = (r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=C:\Users\User\Desktop\AAA.accdb;')
conn = pyodbc.connect(conn_str)
cursor = conn.cursor()
cursor.execute("UPDATE X SET A = 'test' WHERE A = 'b'")
conn.commit() # Commit the changes
cursor.close()
conn.close()


Thanks


Pagina: 1



Esegui il login per scrivere una risposta.