cs_sidalilo
Messages postés108Date d'inscriptionmardi 28 février 2006StatutMembreDernière intervention 9 juillet 2013
-
2 févr. 2012 à 15:26
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 2014
-
3 févr. 2012 à 10:34
bonjour
merci d'avance pour votre attention
j'ai un probleme de champ automatique dans une table
j'ai une table T et j'ai crée un champ calculable N° qui va apparaitre dans un dbgrid incrimenté
j'ai mis dans l'evenement oncalc field de table T ca:
T->FieldByName("N°")->AsInteger=T->RecNo;
mais dans dbgrid il affiche ca
j'ai 100 enregistrements
N° nom
-1 n1
0 n2
1 n3
......
99 n99
100 n100
et lorsque je fais descendre le scroll de dbgrid il affiche ca
N° nom
-1 n1
0 n2
1 n3
......
99 n99
-1 n100
comment faire afficher un champ calculabe incrimenté dans un dbgrid par ordre malgré on supprime des enregistrement merci bien pour votre reponse
CDT
sidalilo
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 3 févr. 2012 à 10:34
"comment faire afficher un champ calculabe incrimenté dans un dbgrid par ordre malgré on supprime des enregistrement"
C' est impossible car en supprimant un enregistrement, La valeur de RecNo entre enregistrements n' est plus séquentiel (à moins d' utiliser un TClientDataset lié à un Provider, lá il te suffirait de faire un refresh de ta table).
Ta seule solution a priori est d' utiliser un champ normal que tu actualises toi même ...
A+
PS: il serait bien de préciser la base de données+compos utilisés pour que l' on puisse t' aider au mieux.