Bonjour,
Comment convertir champs texte en numerique (il n'y a que des chiffres).
Merci à vous d'avance !
Bonjour,
Comment convertir champs texte en numerique (il n'y a que des chiffres).
Merci à vous d'avance !
Personne n'as de piste ?
La fonction à utiliser est CDbl.
? CDbl ("12.6")
Par contre le séparateur décimal reconnu est fonction du paramétrage régional du panneau de configuration. En temps normal sur un système francais c'est la virgule par défaut.
Si le séparateur du champ texte que tu converti ne correspond pas au paramétrage du panneau de configuration, il faut dans ces cas remplacé le séparateur par le caractères adéquat.
? replace ("12.6", ".", ",")
Cette fonction remplace le "." par une "," par exemple.
Si ce message vous a semblé utile, il est possible qu'il soit utile à d'autres personnes. Pensez au . Et n'oubliez pas le le moment venu !
On n'a pas à choisir si l'on est pour ou contre la décroissance, elle est inéluctable, elle arrivera qu'on le veuille ou non.
Merci de votre réponse, mais je n'ai pas trés bien compris...
Ou-ce que je doit utiliser ces fonctions pour modifier le type de données de ma table ?
Désolé je débute en programmation, en tout cas merci beaucoup !
Il faudrait pour apporter une réponse plus complète, plus d'informations.
Les données à convertir sont stockées ou ? Leur conversion est nécessaire dans quel but ? etc...
En gros il faudrait une description plus complète du problème.
Si ce message vous a semblé utile, il est possible qu'il soit utile à d'autres personnes. Pensez au . Et n'oubliez pas le le moment venu !
On n'a pas à choisir si l'on est pour ou contre la décroissance, elle est inéluctable, elle arrivera qu'on le veuille ou non.
A la base j'ai un fichier .txt, ce format m'est imposé. Je l'importe dans access à l'aide de l'assistant. Seulement par default les codes d'identifiant (cle sprimaires) sont en numerique (je veux du texte mais ca je peut changer le type de données directement dans la table sans message d'erreur), les montants sont en texte, je les veux en numerique pour pouvoir les traiter par la suite (exemple : plus de 1000), les dates sont en numérique, je les veux en format date pour faire des traitements par rapport à la date du jour ou entre les differentes dates.
C'est pour les dates et le numérique que j'ai des problemes.
Voila merci beaucoup de ton aide !
Je pourrais plus communiquer sur le forum ce soir (il est deja tard je rentre chez moi !)
Encore merci
Si c'est un problème d'import, d'après moi, il faut voir s'il est possible de paramétrer l'import pour qu'il fasse la convertion (dsl je n'utilise que très peu l'assistant). Sinon il faut coder l'import, ce qui me parait le plus simple et permets d'avoir un controle total sur les valeurs et les types de champs que l'on importe.
Si ce message vous a semblé utile, il est possible qu'il soit utile à d'autres personnes. Pensez au . Et n'oubliez pas le le moment venu !
On n'a pas à choisir si l'on est pour ou contre la décroissance, elle est inéluctable, elle arrivera qu'on le veuille ou non.
Oui mais j'y connais rien en code pour importer les données...
la je suis entrain de regarder la conversion par une requete création de table. Cette methode me parait bien puisque je doit importer les données chaque mois... une simple requete mettra a jour mes données
je change les champs par exempl par :
champ9t: CNum([Imp0603]![Champ9])
dans champs.
Par contre comment modifier la date, je met l'expression :
Champ5t: CDate([Imp0603]![Champ5])
mais la ca ne marche pas...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager