pour mise a jours d'un champ C1 dans un table TABLE1 a partir jointure TABLE1<-->TABLE2 je utilise cette comande :
et malgré que aucune erreur ne s'est produite lors de l'exécution du code la mise à jour n'a pas eu lieu dans la base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 import pyodbc DRV = '{Microsoft Access Driver (*.mdb, *.accdb)};' MDB = 'MyDataBase.mdb;' con = pyodbc.connect('Driver={};DBQ={}'.format(DRV, MDB)) sql="UPDATE TABLE1 INNER JOIN TABLE2 ON TABLE1.[C2] = TABLE2.[C2] SET TABLE1.[C1] ='A100' ;" cursor = con.cursor() cursor.execute(sql) con.commit() con.close()
Partager