Remplacer point par virgule sur access
trps
Messages postés
6
Statut
Membre
-
MBIROT -
MBIROT -
Bonjour,
Bonjour,
J'ai un problème avec access, ce logiciel dont j'ignore beaucoup de choses ! (et le mot est faible).
Alors, je dois importer un fichier excel sur access.
Le problème est que mes montants sont avec un point au lieu d'une virgule.
Y a t il une requête pour tous les remplacer?
Merci de votre aide
Bonjour,
J'ai un problème avec access, ce logiciel dont j'ignore beaucoup de choses ! (et le mot est faible).
Alors, je dois importer un fichier excel sur access.
Le problème est que mes montants sont avec un point au lieu d'une virgule.
Y a t il une requête pour tous les remplacer?
Merci de votre aide
A voir également:
- Excel remplacer point par virgule
- Liste déroulante excel - Guide
- Remplacer disque dur par ssd - Guide
- Excel trier par ordre croissant chiffre - Guide
- Word et excel gratuit - Guide
- Remplacer par word - Guide
4 réponses
Bonjour,
Il y a plusieurs façon de le faire:
Le plus simple serait de faire un "remplacer tout" dans Excel
Mais si tu ne peux pas modifier le fichier source Excel Importe cette colonne en mode Text dans une table Access
Il suffit de créer une rêquete de mise à jour sur ta table importé
En mode visuel:
Champ: NomDeTaColonne
Table: NomDeTaTable
Remplacer par: Remplacer([NomDeTaTable]![NomDeTaColonne];".";",")
Il y a plusieurs façon de le faire:
Le plus simple serait de faire un "remplacer tout" dans Excel
Mais si tu ne peux pas modifier le fichier source Excel Importe cette colonne en mode Text dans une table Access
Il suffit de créer une rêquete de mise à jour sur ta table importé
En mode visuel:
Champ: NomDeTaColonne
Table: NomDeTaTable
Remplacer par: Remplacer([NomDeTaTable]![NomDeTaColonne];".";",")
Aller dans les options régionales de windows (démarre/panneau de configuration/région et langue dans seven)
aller dans paramètres supplémentaires de l'onglet format.
Remplacer le symbole décimale défini est donc la virgule. La remplacer par un point.
ET valider.
Faire une copie de la table concernée.
Aller dans les propriété et dans type de donnée, remplacer texte par numérique, en oubliant pas de mettre réel dans le type de format (en bas de la fenêtre, dans la partie propriété du champ). valider. Après 2 messages d'avertissement, les données sont devenues numérique.
Retourner dans les options régionales pour remettre les paramètres initiaux.
A l'ouverture de la table access, les données sont numériques à virgule.
aller dans paramètres supplémentaires de l'onglet format.
Remplacer le symbole décimale défini est donc la virgule. La remplacer par un point.
ET valider.
Faire une copie de la table concernée.
Aller dans les propriété et dans type de donnée, remplacer texte par numérique, en oubliant pas de mettre réel dans le type de format (en bas de la fenêtre, dans la partie propriété du champ). valider. Après 2 messages d'avertissement, les données sont devenues numérique.
Retourner dans les options régionales pour remettre les paramètres initiaux.
A l'ouverture de la table access, les données sont numériques à virgule.
Bonjour,
Je ne sais pas si ça marche sous access, mais essaye Ctrl H, normalement, c'est la fonction pour remplacer...
Et après, "Remplacer tout".
En espérant que ça va marcher ;)
Bonne journée
Je ne sais pas si ça marche sous access, mais essaye Ctrl H, normalement, c'est la fonction pour remplacer...
Et après, "Remplacer tout".
En espérant que ça va marcher ;)
Bonne journée
Toujours pas de petite idée?
On m'a conseillé de faire cette manip :
Il te faut créer un module.
Dans ce module, tu colles ça:
Public Function Remplacer(ByVal Texte As String) As String
Remplacer = Replace(Texte, ".", ",")
End Function
Ensuite tu crée une requete de mise à jour:
UPDATE Ta_Table SET [Ta_Table].[Ton_Champ] = Remplacer([Ta_Table].[Ton_Champ]);
Et ca ne marche pas.
Je ne suis pas du tout douée avec les requêtes, je doit mal m'y prendre.
Quelqu'un pourrait m'expliquer les manip?
SVP
On m'a conseillé de faire cette manip :
Il te faut créer un module.
Dans ce module, tu colles ça:
Public Function Remplacer(ByVal Texte As String) As String
Remplacer = Replace(Texte, ".", ",")
End Function
Ensuite tu crée une requete de mise à jour:
UPDATE Ta_Table SET [Ta_Table].[Ton_Champ] = Remplacer([Ta_Table].[Ton_Champ]);
Et ca ne marche pas.
Je ne suis pas du tout douée avec les requêtes, je doit mal m'y prendre.
Quelqu'un pourrait m'expliquer les manip?
SVP