devil_recycler
Messages postés170Date d'inscriptionvendredi 6 août 2004StatutMembreDernière intervention 8 février 2007
-
17 août 2004 à 09:52
devil_recycler
Messages postés170Date d'inscriptionvendredi 6 août 2004StatutMembreDernière intervention 8 février 2007
-
17 août 2004 à 11:49
hello a tous !
j'ai un datagrid relie a une BD access.
j aimerai remplacer les points, entrés par l utilisateur, par des virgules (car sinon access n aime pas). g deja essayer ca (c ds la fonction datagrid_GridCurrCellChanged):
[code]
DataGrid1.Item(NoLigne, 6) = Replace(DataGrid1.Item(NoLigne, 6), ".", ",")
[\code]
mais ca marche pas (des qu'on se deplace, l'ancienne valeur revient)
si qqun peut me depanner ce serai cool
merci
++
>:) Devil_Recycler >:)
sgrant
Messages postés89Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention13 mai 20051 17 août 2004 à 10:42
ce que je veux dire :
Dans tes paramêtres (option) regionaux de ton se tu as un champs qui te renseigne sur le symbole decimal par défaut (sur ton systeme, c'est sûrement un point) .
Ah oui petite question
D'abord est ce que tes tables sont sur un serveur distant, si c'est le cas alors je te conseigne de modifier les paramètres régionaux sur celui (ou l'inverse). Fais attention si ton serveur contient d'autres applis, ceci pourrait engendrer des problèmes.
devil_recycler
Messages postés170Date d'inscriptionvendredi 6 août 2004StatutMembreDernière intervention 8 février 2007 17 août 2004 à 10:46
ouais je c ca, le pb c ke c pour le boulot et le logiciel ke je fé va etre installé sur d autres machines (et la je peux pas tout prevoir).
donc il faudrait ke j intervienne directement sur mon datagrid !
>:) Devil_Recycler >:)
Vous n’avez pas trouvé la réponse que vous recherchez ?
sgrant
Messages postés89Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention13 mai 20051 17 août 2004 à 11:02
D'accord excuse-moi
G déjà eu à faire à ce problème, et à vrai dire nous avons préférer definir une politique dans la boutique à ce sujet, toutes les stations sont définis avec le point par défaut, Cela permet d'avoir une cohérence avec les données,et evite aux utilisateurs de se mélanger les pinceaux (mon collègue travaille avec des virgules, moi je travaille avec des points, ca le fait pas surtout lorsque le patron voit sur une édition avec des points d'un côté et des virgules de l'autre),
Donc malheureusement je n'ai pas trop d'idée surtout comme je comprend tu travaille en mode connecté?
et c'est un datagrid contenu dans un formulaire d' access?
devil_recycler
Messages postés170Date d'inscriptionvendredi 6 août 2004StatutMembreDernière intervention 8 février 2007 17 août 2004 à 11:07
bah en fait je remplie mon datagrid avec une requete sql (normal quoi !). Petite precesion : je travaille en .net(des fois que...)
je c pas si ca peut se faire ds les options du datagrid ?
cs_thephil
Messages postés189Date d'inscriptionmercredi 21 août 2002StatutMembreDernière intervention19 janvier 2011 17 août 2004 à 11:38
salut ...
utilise ce que tu mettais : "Replace(DataGrid1.Item(NoLigne, 6), ".", ",")" mais au moment ou tu enregistres et non pas à l'affichage.
Je pense pas que ça soit gênant d'avoir des virgules à l'affichage
et comme ça tu n'est pas tributaires des paramètres régionaux !
cs_pluplu
Messages postés615Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention 4 juillet 2012 17 août 2004 à 11:39
Je rejoins sgrant pour ce qui est de la cohérence, j'ai eu le même problème, tant que le paramètre du signe de décimal est le même entre la machine cliente ou tourne ton appli. et celle ou la BD est installée pas de problème sinon ça se complique.
Lorsque la BD et l'appli sont sur le même PC il suffit de reprendre le paramètre du signe décimal dans la registry et gérer cela dans ton appli.
Pascal Laurençon