begin process at 2010 02 10 03:21:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

Access

 > 

recupérer des valeurs dans une chaine de caractere


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

recupérer des valeurs dans une chaine de caractere

vendredi 23 juin 2006 à 15:18:19 | recupérer des valeurs dans une chaine de caractere

krousty

Bonjour ,
j ai une base de donnée qui est reliée a un fichier excel (ce fichier contient les informations issuent d'un scan reseau ) et je me retrouve avec un champ comme celui si
"C: (total: 9,3 GB, free: 7,7 GB, file system: NTFS)" .
hors je souhaiterai ne recupéré que l'espace total du disque et l'espace libre pour apres faire quelque comparésons .
pour cela j'avai pensé a un petit truc du genre

total = Mid$(x, 3, 11)  // total recoi le les 3 caractere apres le 11eme
free = Mid$(x, 3,25)  // free recoi le les 3 caractere apres le 25eme
mais cette technique comporte quelque inconvenient ( si j'ai par exemple 10.5 au lieu de 9,3 c est mort vais pouvoir comparer total a un nombre par exemple ? )
je voulais donc savoir si il était possible de ne recupéré que les valeurs numeriques d'une chaine de caractere et si ces valeurs pouvai etre utilisé dans des comparaison du genre free < 2 ...
merci à vous
krousty

vendredi 23 juin 2006 à 15:25:10 | Re : recupérer des valeurs dans une chaine de caractere

Drikce06

Membre Club

Salut

Dim
taille()
Dim chemin as string
Dim tailletotal as single

chemin="C: (total: 9,3 GB, free: 7,7 GB, file system: NTFS)" 
taille = Split(chemin,

" " , -1, CompareMethod.Text)
ca  ressort 9 chaines de caractère de 0 à 8
tu veut le 2eme

donc tailletotal = csng(taille(1))


 Drikce 06
vendredi 23 juin 2006 à 15:28:16 | Re : recupérer des valeurs dans une chaine de caractere

Drikce06

Membre Club
j'ai pas pris en compte le c:
donc tu as 10 chaine de caractère
c'est tailletotal=csng(taille(2))
j'ai testé c'est bon ca fonctionne

 Drikce 06
vendredi 23 juin 2006 à 15:43:58 | Re : recupérer des valeurs dans une chaine de caractere

Drikce06

Membre Club
Pour plus de détails

Dim taille()
Dim chemin AsString
Dim tailletotal AsSingle

chemin =

"C: (total: 9,3 GB, free: 7,7 GB, file system: NTFS)"
taille = Split(chemin, " ", -1, CompareMethod.Text)
'la fonction split sert à couper une chaine de caractere
'selon ce que tu veux en l'occurence ici un espace " "
'cela ressort 10 chaines des caractère de 0 à 9
taille(0) = "C:"
taille(1) = "(total:"
taille(2) = "9,3"
taille(3) = "GB,"
taille(4) = "free"
taille(5) = "7,7"
taille(6) = "GB,"
taille(7) = "file"
taille(8) = "System"
taille(9) = "NTFS)"

tailletotal =

CSng(taille(2))

MsgBox(

"Taille = " & tailletotal)

 Drikce 06
samedi 24 juin 2006 à 14:19:30 | Re : recupérer des valeurs dans une chaine de caractere

krousty

merci pour la rapidité de la reponse ainsi que sa clareté mais j'ai un message d erreur : "erreur d'execution 424 : objet requis " .
sur la ligne "taille = Split(chemin, " ", -1, CompareMethod.Text)".
 je pense que ça vient du CompareMethod.Text il n est pas dans mon explorateur d'objet .
j 'ai donc MAJ mon pack office 2003 sp2 (j'ai installé l ensemble de mise a jour disponible sur le site de microsoft ) mais rien a changer
si vous aviez une idée pour mettre a jour mes DAO ...
merci a vous
krousty


Cette discussion est classée dans : chaine, caractere, valeurs, total, free


Répondre à ce message

Sujets en rapport avec ce message

remplacer une chaine de caractere selectionner dans un textbox [ par nox ] comment puis je remplacer une chaine de caractere (qui se trouve dans un txtbox avec d'autres chaine precedement selectionner par l'utilisateur)par un Comment remplacer un caractere par un autre dans une chaine de caractere ? [ par bigbang ] Hi everybody !!Je voudrais savoir comment remplacer un caractere par un autre dans une chaine de caractere !par exemple pour une fonction mathématique Chaine de caractere [ par Frank19 ] Jai une chaine de caractere du style :dim TextRecu1 as stringTcpclient.getdata (TextRecu1)...Le TextRecu1 est égale à MmessageCe que je veux faire, c' caractere dans chaine de carac [ par Moussetique ] BonjourVoici mon probleme. Comment selectionner le nieme caracteres d'une chaineexe : chaine : efqszfseze6 eme caractere : "f" merci beaucoup DULOY Pi SEPARER UNE CHAINE DE CARACTERE (split) [ par SHIVA ] Salut ,J'ai une chaîne qui est par exemple : " Marc,Kevin,nicolas"Comment faire pour séparer tous les noms contenue entre les virgules et les mettre e Melanger une chaine de caractere [ par LaMoUcHe2002 ] Bonjour,,, je suis débutant et je n'arrive pas a resoudre ce probleme....Je voudrais savoir comment faire pour malanger une chaine de caractere :ex: Caractere '&' dans une DBCombo [ par robbie12 ] Salut, je suis nouvelle ici, et j'ai un probleme. Lorsque je selectionne une valeur contenant le caractere '&' parmi les valeurs d'une DBCombo, le car Bases de Données Access [ par LeRoux ] J'aimerais savoir si quelcun connait un place ou je pourrait apprendre comment ouvrir la base, chercher une chaine de caractere, utiliser le reste de vb.net chaine de caractere [ par ostris ] comment on fais pour couper une chaine de caracterecomme left right mid sous .net ? enlever le dernier caractere d'une chaine? [ par serial ] question con mais bon!!si qq un peut m'aider merci


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales