Salut
j'ai un problème avec mon code qui plante un peut dans sa recherche dans base de donnée ACCESS.
normalement quand il trouve une instance (après comparaison) dans la BD il l'affiche, mais son problème est quand cette instance ce trouve deux fois ou plus dans la BD il ne l'affiche qu'une seul fois( et moi, je veux afficher même les répétition)?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
def DBAccess (Term):
    MDB = 'c:/test/mydb.mdb'
    DRV = '{Microsoft Access Driver (*.mdb)}'
    PWD = ''
 
    conn = pyodbc.connect('DRIVER=%s;DBQ=%s;PWD=%s' % (DRV,MDB,PWD))
    curs = conn.cursor()
 
 
    curs.execute("select * from Tinfo")
    rows = curs.fetchall()
    for row in rows:
        T = 'T' + str(row.nom) + '_' + row.code1 + '-' + row.code2
        if (T == Term ):
            print T
 
    curs.close()
    conn.close()