[Access-VBA] Problème chaîne de caractères

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:01
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 - 17 avril 2007 à 11:05
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 !!

1 réponse

jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
17 avril 2007 à 11:05
Bonjour,

Apparemment ta cha   îne est bourrée de chr(0) !!!
Et je lis que c'est toi qui a rempli ta table avec cette chaîne... provenant d'un formulaire !!!

Tu devrais débarrasser ce que tu prends dans ton formulaire de ses caractères nuls de terminaison avant de l'envoyer dans ta base !

Utilise pour lcelà Replace pour remplacer chr(0) par ""
Fais le avant d'envoyer dans la base plutôt que de le faire à la récupération depuis ta base (afin de ne pas charger inutilement ta base).
0
Rejoignez-nous