Le caractères @ foire ma requête SQL sous ACCESS 97

ragmo Messages postés 10 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 16 juillet 2009 - 24 nov. 2004 à 18:09
ragmo Messages postés 10 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 16 juillet 2009 - 25 nov. 2004 à 12:49
Bonjour,

J'utilise VBA pour effectuer des requête sous ACCESS (tables liées Oracle). Dans une de ces requêtes il y a un champs qui désigne l'adresse email à mettre à jour. J'ai utilisé un MSGBOX pour espionner le requête, le caractère @ est assimilé par VBA comme un retour à la ligne avec un saut d'1 ligne. Et la requête ne marche pas.

Ma question est : y a-t-il un moyen de faire de sorte que ce caractère @ ne soit pas assimilé par VBA comme saut de ligne ?

Merci et à bientôt.

Avec le temps ...Avec le temps ... Avec le temps ...

2 réponses

cs_labout Messages postés 1356 Date d'inscription samedi 8 décembre 2001 Statut Membre Dernière intervention 23 octobre 2006 8
24 nov. 2004 à 23:21
labout

Peut-être une solution

Essaie de le remplacer par chr(64)

si adresse email est textbo1.text="@wanadoo.fr"
replacer par chr(64) & mid(textbox1.text,2)

@+
0
ragmo Messages postés 10 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 16 juillet 2009
25 nov. 2004 à 12:49
Merci de ta réponse,

Je viens d'intégrer ton suggestion dans mon code VBA, ça a l'air de marcher. Mais ce qui m'intrigue c'est que la requête qui ne marchait pas hier 'remarche' (Je viens de concatener & chr(64) & "ramo-consultants.com" à ma zone de saisie qui contenait @@ et ça a marché. Le résultat était @@@ramo-consultants.com les deux premiers caractères "@@" n'ont pas été cette fois-ci considérés comme des sauts de ligne.

Cela devient un peu lunatique.

[font=Comic Sans MS]Avec le temps ...
0
Rejoignez-nous