rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[Access] Conversion champ texte en numérique

Posté par slyleglobetrotter, le lundi 15 janvier 2007 à 11:50:22
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
Configuration: Windows XP
Firefox 2.0.0.1
Répondre à slyleglobetrotter  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blux, le lundi 15 janvier 2007 à 12:03:54
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...)
A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 helpplease!, le vendredi 4 juillet 2008 à 16:41:08
Bonjour,

Je trime trop sur ACCESS.est ce que tu peux m'aider SVP
Répondre à helpplease!

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
slyleglobetrotter, le lundi 15 janvier 2007 à 14:49:44
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
Répondre à slyleglobetrotter

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blux, le mardi 16 janvier 2007 à 09:30:04
C'est qu'il y a quelque part dans la table, des données qui ne sont pas numériques !

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) :
SELECT Table4.toto, isnumeric(Table4.toto),
 cdbl(Table4.toto), instr(Table4.toto," ") FROM Table4;
Ce qui peut donner cela comme résultats :
toto    Expr1001    Expr1002    Expr1003
12      -1          12          0
a       0           #Erreur     0
17      -1          17          0
1 2     -1          12          2
 12     -1          12          1
35      -1          35          0
Ensuite, tu n'as plus qu'à modifier les champs non numériques...
A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
elendis, le vendredi 9 février 2007 à 11:38:58
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.
Répondre à elendis

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blux, le vendredi 9 février 2007 à 12:53:36
Mais je suis mauvaise en VBA
Et moi en Excel...

Merci de créer un nouveau message...
A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
elendis, le lundi 12 février 2007 à 03:23:17
tu n'es peut etre pas obligé d'etre autant désagréable................
Pas d'autres messages, merci.
j'ai trouvé la réponse a mon probleme sur un autre forum bien plus acceuillant
Répondre à elendis

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blux, le lundi 12 février 2007 à 09:08:35
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...
A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
zenon, le lundi 12 février 2007 à 14:24:31
Bonjour Blux,

A mon avis la réaction vient une fois encore de ta signature...

Les habitués savent de quoi il retourne mais pour les nouveaux (J'en ai été), ça peut créer un malentendu.
Répondre à zenon

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blux, le lundi 12 février 2007 à 14:48:31
Tant pis !
Z'ont qu'à lire la charte et regarder qui poste, avant d'arriver et de dire moi j'veux...

Il est quand même curieux qu'avec 99,9% des mémébres, tout se passe bien...
A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nadjlaa, le mardi 25 septembre 2007 à 10:49:57
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
Répondre à nadjlaa

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Buse, le jeudi 11 octobre 2007 à 11:11:37
sit ve avoir 1 reponce a aide ecrir mieu é en FranC

De rien
Répondre à Buse

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mini.heli, le jeudi 11 octobre 2007 à 21:23:49
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.
Répondre à mini.heli

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bottle, le vendredi 22 février 2008 à 12:07:14
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
Répondre à bottle

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blux, le vendredi 22 février 2008 à 12:41:19
Si ta saisie est faite via un formulaire basé sur la table, on peut faire quelque chose, par contre, si c'est saisi directement dans la table, rien à faire...

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bottle, le vendredi 22 février 2008 à 12:45:47
La saisie sera faite via un formulaire basé sur la table . Ouf !

J'aime bien aussi (pendant qu'on y est) un intellectuel assis va moins loin qu'un con qui marche

Merci
Répondre à bottle

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blux, le vendredi 22 février 2008 à 13:19:10
Du coup, je ne saisis plus l'intérêt... Pourquoi ne pas enregistrer H ou F directement dans la table ?

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bottle, le vendredi 22 février 2008 à 13:42:17
En fait, il s'agît de saisie rapide de milliers de questionnaires.
Les données brutes sont en texte et doivent être retranscrites en chiffres.
C'est le cas pour bon nombre de questions (avec un risque d'erreurs donc).
La conversion par access comporterait moins de risques.

Voila, voila !
Répondre à bottle

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blux, le vendredi 22 février 2008 à 14:20:32
Les données existent déjà sous forme informatique ou ce ne sont que des données 'papier' ?

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux
Logiciels pertinents trouvés dans les téléchargements
Télécharger Mobile AMR Converter 1.5.0Mobile AMR Converter - Le format AMR est largement utilisé par les téléphones portables pour enregistrer des sonneries ou pour créer des MMS (SMS...Catégorie: Conversion audio
Licence: Freeware/gratuit
Télécharger Free Mp3 Wma Converter 2.0Free Mp3 Wma Converter - Free Mp3 Wma Converter permet de convertir tout vos fichiers Mp3 , Wma , Ogg , AAC , m4a , mp4 , Ape , flac, Wav : ...Catégorie: Conversion
Licence: Freeware/gratuit
Télécharger OpenOffice.org 2.4.1OpenOffice.org - OpenOffice est une suite bureautique complète entièrement gratuite, compatible avec la suite Microsoft Office. Elle...Catégorie: Suite bureautique
Licence: Open Source
Télécharger AMV Convert Tool 3.68AMV Convert Tool - Le package MP3 Player Utilities contient notamment un lecteur permettant de lire les fichiers au format AMV ainsi qu'un...Catégorie: Edition vidéo
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [Access] Conversion champ texte en numérique »