Bonjour
Ya til un moyen d'eviter que vb se fige completement si j'execute une grosse requete sur une grosse tabel....?
Merci
Bonjour
Ya til un moyen d'eviter que vb se fige completement si j'execute une grosse requete sur une grosse tabel....?
Merci
si tu passes par ADO tu dois pouvoir passer ta requete en asynchrone. Si la requête est vraiment très grosse, il faut faire de la récupération par partie et utiliser des DoEvents
Merci beaucoup
C bon
Au passage, voici comment utiliser le mode asynchrone:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Dim rs as new adodb.recordset Dim conn as new adodb.connection conn.open "chaine_cnx...", , , adAsyncConnect while conn.State = ad StateConnecting doEvents 'indispensable Wend set rs = conn.execute("Select * From MaGrosseTable", , adAsyncExecute) while rs.State = adStateExecuting or rs.State = adStateFetching doEvents Wend
Respect surtout au bout de 5 messages...
Tu as un livre?
Partager