[Access] Conversion champ texte en numérique
slyleglobetrotter
Messages postés
7
Statut
Membre
-
YBouBou Messages postés 2 Statut Membre -
YBouBou Messages postés 2 Statut Membre -
Bonjour le forum,
Dans une table de données Access, je possède un champ dont les données ont été paramétrées de type "texte". Le problème, c'est que ce sont en fait des données numériques...
Existe-t-il un moyen de convertir rapidement le type de mon champ sans perdre d'information, ni modifier ma base de données ?
Merci pour votre aide.
Sylvain
Dans une table de données Access, je possède un champ dont les données ont été paramétrées de type "texte". Le problème, c'est que ce sont en fait des données numériques...
Existe-t-il un moyen de convertir rapidement le type de mon champ sans perdre d'information, ni modifier ma base de données ?
Merci pour votre aide.
Sylvain
A voir également:
- Access format nombre décimal
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
- Format dat - Guide
8 réponses
Bonjour,
Merci pour ton aide.
Effectivement, c'est ce que j'ai essayé de faire : passer en mode création et changer le type des données. Mais Access me dit qu'il y a des erreurs et que les données vont être effacées... C'est là que ça me gêne ;-)
Je cherche une solution pour ne pas perdre ces données.
Merci,
Sylvain
Merci pour ton aide.
Effectivement, c'est ce que j'ai essayé de faire : passer en mode création et changer le type des données. Mais Access me dit qu'il y a des erreurs et que les données vont être effacées... C'est là que ça me gêne ;-)
Je cherche une solution pour ne pas perdre ces données.
Merci,
Sylvain
Bonjour à tous,
Je m’appelle Guillaume est je suis Data Manager d’adoption…
J’utilise Access depuis peu.
Je ne travaille qu’en mode création.
Le problème :
Sur mon lieu de travail :
Dans une table, quand je veux convertir un type de donnée de “Texte“ vers “Numérique“ (Réel double, scientifique, auto) :
Dans mes champs 4.6e-005 devient 4,60E-05 ; 36 devient 3,60E+01.
Parfait !
Arrivé chez moi :
Quand je veux reproduire la manip, j’ai le message d’erreur suivant :
Microsoft Office Access a rencontré des erreurs lors de la conversion de données.
Le contenu des champs de 355 enregistrements a été effacé.
Voulez-vous toujours l’effectuer ?
Pouvez-vous m’aider ?
Merci.
Je m’appelle Guillaume est je suis Data Manager d’adoption…
J’utilise Access depuis peu.
Je ne travaille qu’en mode création.
Le problème :
Sur mon lieu de travail :
Dans une table, quand je veux convertir un type de donnée de “Texte“ vers “Numérique“ (Réel double, scientifique, auto) :
Dans mes champs 4.6e-005 devient 4,60E-05 ; 36 devient 3,60E+01.
Parfait !
Arrivé chez moi :
Quand je veux reproduire la manip, j’ai le message d’erreur suivant :
Microsoft Office Access a rencontré des erreurs lors de la conversion de données.
Le contenu des champs de 355 enregistrements a été effacé.
Voulez-vous toujours l’effectuer ?
Pouvez-vous m’aider ?
Merci.
Une solution pourrait être d'ajouter 1-1 à ton champ texte.
valeurnum : [valeurtxt + 1 - 1]
J'espère que ce n'est pas trop tard,
Salut
valeurnum : [valeurtxt + 1 - 1]
J'espère que ce n'est pas trop tard,
Salut
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
tu ouvres ta table en mode "création" et tu changes le type de colonne...
S'il y a un problème, ACCESS te le dira (présence de lettres ou autres).
Si, par contre, tu ne veux rien toucher, alors il faudra convertir les données "à la volée", lors de leur utilisation (si tu effectues des calculs dessus...)
tu ouvres ta table en mode "création" et tu changes le type de colonne...
S'il y a un problème, ACCESS te le dira (présence de lettres ou autres).
Si, par contre, tu ne veux rien toucher, alors il faudra convertir les données "à la volée", lors de leur utilisation (si tu effectues des calculs dessus...)
Bonjour,
J'ai un peu le meme probleme :
Je travaille sur une base donnée dont les 10 premières colonnes sont du texte et les 150 suivantes sont numériques. Seulement voila, tous les nombres de ces dernières colonnes, qui n'ont pas de chiffres après la virgule sont reconnus en texte et possède un ' au début.
Si je sélection toutes ces données et que je fais Format>Nombre, ca ne change rien a cause des petits '.
Il faudrait en fait que je fasse Sélection d'une colonne>Données>Convertir. Sauf que je devrais répéter cette opération 16 000 fois environ. Autrement dit c'est l'horreur.
Comme c'est une fonction que je doit répéter, j'ai pensais que peut etre une macro pourrait le faire à ma place. Mais je suis mauvaise en VBA, et ca fait un moment que je rame, c'est pourquoi je vous apelle au secour !
Donc voila : Connaitriez vous une petite macro qui me premette de répéter tout seul cette manipulation ?
Merci 1000 fois par avance !!!!!! :-)
Elendis.
J'ai un peu le meme probleme :
Je travaille sur une base donnée dont les 10 premières colonnes sont du texte et les 150 suivantes sont numériques. Seulement voila, tous les nombres de ces dernières colonnes, qui n'ont pas de chiffres après la virgule sont reconnus en texte et possède un ' au début.
Si je sélection toutes ces données et que je fais Format>Nombre, ca ne change rien a cause des petits '.
Il faudrait en fait que je fasse Sélection d'une colonne>Données>Convertir. Sauf que je devrais répéter cette opération 16 000 fois environ. Autrement dit c'est l'horreur.
Comme c'est une fonction que je doit répéter, j'ai pensais que peut etre une macro pourrait le faire à ma place. Mais je suis mauvaise en VBA, et ca fait un moment que je rame, c'est pourquoi je vous apelle au secour !
Donc voila : Connaitriez vous une petite macro qui me premette de répéter tout seul cette manipulation ?
Merci 1000 fois par avance !!!!!! :-)
Elendis.
Bonjour,
je n'ai pas cherché à être désagréable. J'ai simplement fait remarquer que le sujet parlait d'ACCESS, alors que tu viens poser une question sur EXCEL (sans le préciser d'ailleurs, c'est à nous de jouer aux devinettes !). Il est clairement dit sur ce forum qu'il faut éviter la confusion des genres afin que chacun puisse retrouver une réponse à un problème déjà traiter sans être obligé de regarder tous les messages.
Le message initial traite d'ACCESS, je t'ai suggéré de créer un nouveau message traitant d'EXCEL.
Pour ce qui est de trouver une réponse ailleurs, dans un forum plus "acceuillant" (sic), ne te prive pas d'y aller...
je n'ai pas cherché à être désagréable. J'ai simplement fait remarquer que le sujet parlait d'ACCESS, alors que tu viens poser une question sur EXCEL (sans le préciser d'ailleurs, c'est à nous de jouer aux devinettes !). Il est clairement dit sur ce forum qu'il faut éviter la confusion des genres afin que chacun puisse retrouver une réponse à un problème déjà traiter sans être obligé de regarder tous les messages.
Le message initial traite d'ACCESS, je t'ai suggéré de créer un nouveau message traitant d'EXCEL.
Pour ce qui est de trouver une réponse ailleurs, dans un forum plus "acceuillant" (sic), ne te prive pas d'y aller...
bonjour tous
voilà mon prob est ke g une table dans le chmps date est en numérique car g des dates présumé et moi je veux creer une requete qui me donne la liste de tous qui sont née par exemple en 1980(cad par année) donc j'arrive pas à résoudre le probléme cad comment faire.
g 20 sur 1000 enmployés de présumés.
c'est extremement urgent
je vous remercie d'avance
nadjla
voilà mon prob est ke g une table dans le chmps date est en numérique car g des dates présumé et moi je veux creer une requete qui me donne la liste de tous qui sont née par exemple en 1980(cad par année) donc j'arrive pas à résoudre le probléme cad comment faire.
g 20 sur 1000 enmployés de présumés.
c'est extremement urgent
je vous remercie d'avance
nadjla
Bonjour,
J'aimerais savoir comment je pourrais lorsque je saisis une donnée texte dans acess la transformer immédiatement dans la table en donnée chiffre.
Par exemple je saisis F et access affiche 1 ou je saisis H et access affiche 2.
Merci et vive Audiard
J'aimerais savoir comment je pourrais lorsque je saisis une donnée texte dans acess la transformer immédiatement dans la table en donnée chiffre.
Par exemple je saisis F et access affiche 1 ou je saisis H et access affiche 2.
Merci et vive Audiard
Tu peux les retrouver pour les modifier, je te propose une requête qui affiche le champ, sa numéricité, sa possiblité de le transformer en nombre et s'il contient des espaces (car l'espace fait partie d'un nombre) :Ce qui peut donner cela comme résultats :Ensuite, tu n'as plus qu'à modifier les champs non numériques...