Probleme dans la méthode " .delete " d'un recordset
honginator
Messages postés28Date d'inscriptionmercredi 20 septembre 2006StatutMembreDernière intervention 4 novembre 2008
-
4 avril 2007 à 10:24
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
4 avril 2007 à 14:09
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:
Select Case Button.Key
Case "btnVider"
While rsLogi.RecordCount > 0
rsLogi.Delete
Wend
End Select
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...
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
A voir également:
Probleme dans la méthode " .delete " d'un recordset
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 4 avril 2007 à 11:01
Maitenant pour la méthode DELETE en elle-meme, je sais pas parce que je n'ai pas acces au méthode d'ADO dans mon aide mais un "rs.update" n'est pas nécessaire (je pense pas mais qui sais) ?