Bonjour à toutes et à tous
Voila je travaille depuis quelques temps sur une application avec gestion de base de données avec le modèle ADO, et je rencontre un problème que je n'arrive pas à comprendre. Je m'explique, mon application se connecte a une base de données, grace à un datagrid j'affiche les logiciels qui son installé sur un ordinateur ( un groupe de textbox affichent les informations du Pc et le datagrid affiche les logiciels installés, Les ordinateurs correspondent a une table et les logiciel a une autre table dans la base de données, les deux étant liées). Lorsque je souhaite vider le datagrid (donc effacer les différentes logiciels par le biais d'un recordset appeler ainsi rsLogi) j'utilise la méthode ".delete": et Voici le probleme:
Ici j'ai crée une boucle pour la vider, mais en mode éxécution cela ne fonctionne pas( je n'efface qu'un seul logiciel, donc je me suis dis qu'il y avait surement une erreur alors je suis passer par le debugger en mode pas a pas et la miracle cela fonctionne: il efface tout...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Select Case Button.Key Case "btnVider" While rsLogi.RecordCount > 0 rsLogi.Delete Wend End Select
Ce que je ne comprends donc pas c'est pourquoi en mode pas a pas cela fonctionne, mais pas en mode éxécution...
J'atends vos réponses et je vous en remercie d'avance
Partager