Transformer du texte en integer ?

cs_loxo Messages postés 9 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 12 juillet 2006 - 26 juin 2006 à 18:34
erefdatacomputing Messages postés 165 Date d'inscription mardi 7 mars 2006 Statut Membre Dernière intervention 24 avril 2018 - 27 juin 2006 à 00:14
Bonjour  
 
je travaille avec accesss et j'ai un champ qui est définit sous forme de texte mais qui contient que des nombres du fiche 15423,15424,15425,....
 
j'aimerai sortir le dernier numéro de fiche utiliser et rajouter 1 à ce nombre
 
il faut donc que je transforme cette chaine en integer et que je fasse +1 et que je le retransforme en texte?
 
quelqu'un peut-il m'aider
 
y a-t-il plus simple pour réaliser cela?
 
merci d'avance

2 réponses

chrak Messages postés 30 Date d'inscription jeudi 2 février 2006 Statut Membre Dernière intervention 15 octobre 2007
26 juin 2006 à 20:13
pour transformer en un  entier utilise le fonction  : Cint ( un_string )
pour transformer en un string utilise la fonction  : Cstr( un_entier )
0
erefdatacomputing Messages postés 165 Date d'inscription mardi 7 mars 2006 Statut Membre Dernière intervention 24 avril 2018
27 juin 2006 à 00:14
Je te conseille d'utiliser CLng pour transformer ta string en nombre long, car Int ou CInt fonctionnent pour des entiers, c'est à dire des nombres compris entre -32768 et 32767.
Alors que CLng va entre -2 147 483 648 et 2 147 483 647 ce qui évite des plantages au cas ou tu aurais un N° supérieur à 32767.

Voir aide de VB, dans l'index, taper:
     "fonctions de conversion de type"
tu auras la liste de toutes les fonctions de conversion, et leur limites.

Je comprends vite mais il faut m'expliquer longtemps et tout en détails !!!
0
Rejoignez-nous