lolo
-
17 juil. 2001 à 15:57
li jet
Messages postés10Date d'inscriptionlundi 9 octobre 2006StatutMembreDernière intervention28 août 2007
-
20 juil. 2007 à 13:12
Bonjour
J ai un datagrid lie a un controle ADODC
j ai une colonne 'selection' ds laquelle l utilisateur
click sur chacune des lignes pour faire basculer un 'N' en 'O' N=non et O=oui
grace a l evenement Rowcolchange
Mais le bleme est que la derniere selection n est pas prise en compte (car il a tjours le focus)
La seule facon que j ai trouve est de noircir la derniere selection en selectionnant toute la derniere ligne
Car si j utilise data.refresh ca marche pas
Si quelqu un sait comment resoudre ce probleme merci d avance
C'est un problème courant, le truc, c'est qu'en fait, tu dois te ballader dans la Grid après ta MAJ
Genre à la fin de ton code de mise à jour, tu fais:
ADODC1.Recordset.Update
If ADODC1.Recordset.EOF Then
ADODC1.Recordset.MoveFirst
Else
ADODC1.Recordset.MoveNext
End If
Merci d avoir repondu mais le pb ne vient pas de ADODC a mon avis car quand on clik sur chaque ligne il met bien a jour la table reliee par ADODC sauf le dernier
ex :
reference | article | selection
21112222 toit O (1 click fait basculer N a O)
>52555525 porte O (2eme click)
12211111 tole N
le deuxieme O n est pas pris en compte et je suis oblige
de le selectionner entierement pour qu il soit mis a jour ds ma table
J ai essaye lost focus faire datagrid.refresh ca marche pas