Problème chaîne de caractères

Résolu
e040098k Messages postés 28 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 4 mai 2007 - 17 avril 2007 à 10:03
e040098k Messages postés 28 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 4 mai 2007 - 17 avril 2007 à 10:28
Bonjour,

J'ai un problème lorsque je récupére une chaine de caractère contenu dans un champ de formulaire. C'est un chemin d'accès que j'ai moi même entré dans une table, et que je réutilise ensuite. Mon problème est que lorsque je récupère le contenu du champ, la chaine de caractère se termine par d'innombrables carrés dans l'éditeur visual basic . C'est très embétant pour travailler la chaine !!

En code codes ASCII ca donne ça : 67 58 92 68 111 99 117 109 101 110 116 115 32 97 110 100 32 83 101 116 116 105 110 103 115 92 115 116 97 103 105 97 105 114 101 49 92 66 117 114 101 97 117 92 77 111 100 101 108 101 115 92 69 115 115 97 105 49 46 112 100 102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


Quelqu'un connait- t- il la raison de ce problème pour le moins ennuyant ?

Merci pour votre aide !!

3 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
17 avril 2007 à 10:20
C'est surrement parce que ta chaine est de longueur fixe dans la base de données.

Il faut tronquer les caractères que tu n'as pas besoin. Tu peux essayer avec Trim (Tachaine = Trim(tachaine)) mais normalement ça n'enleve que les espaces en début et fin.

Sinon essaye avec ceci :

Tachaine = Left(Tachaine, Instr(Tachaine, vbNullChar)-1)
Ca va prendre tous les caractères de gauche jusqu'au premier caractère nul (ascii 0), ce caractère ne sera pas pris.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
3
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
17 avril 2007 à 10:16
Salut,
Ah il y a un petit doublons... inutiles de poster plusieurs fois la même question même si entre temps tu change de section
Dans quel sens tu le fait?
Dans les deux cas tu peux supprimer les 0

Dim Chemin As String
'chemin = ton champs
Chemin = Replace(Chemin, Chr(0)), ----
[code.aspx?ID=41455 By Renfield]

@+: Ju£i?n
Pensez: Réponse acceptée
0
e040098k Messages postés 28 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 4 mai 2007
17 avril 2007 à 10:28
Merci beaucoup, je vais enfin pouvoir la triturer cette chaine !!!


@+
0
Rejoignez-nous