mon code doit export un certains nombre de donnees dans un fichier excel. le Code suivant marche Avec des limites. par exemples lorsque userids est inferieure a Limit il ne place rien dans mon fichier ou ma requeste est vide et le seconde soucis est que lorsque userids est supperieur il n effectue pas tout. par exemple pour 1565o il va effectue juste 15 000 et pas les 650 Restant. comment faire pour resoudre ces Probleme de min et de max ?

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
20
21
22
23
24
25
#generate userids
    userids = ''
    i = 0  
    limit = 1000
    data = {}
 
    for userid in exportUserids:
 
        if i%limit==0:
            userids = userids + '\'' + userid + '\''
        else:
            userids = userids + ', \'' + userid + '\''
        i = i + 1
        if  (i%limit != 0):     
 
            continue
 
        ### Get userdata ###
        sql = """SELECT BENU_BENU, BENU_NAME, BENU_EMAIL, BENU_ABT, BENU_TEL
                 FROM S00RBENU
                 WHERE BENU_BENU IN (
                 """+userids+"""
                 );"""
        print(sql)
        users = query_database(sql, True)