OVH Cloud OVH Cloud

probleme avec apostrophe

6 réponses
Avatar
general bol
Bonjour

J'ai une table dans laquelle j'ai le nom d'une commune, le fait de la
valider va chercher le code postal dans une autre table. cela marche tres
bien si le nom de la commune ne contient pas d'apostrophe !!! mais bug si il
y en a !!
voici le code
____________________________________________________________________________
Wcommune = Me!commune

Wcode_postal = DLookup("[code_postal]", "code_postal", "[commune] ='" &
Wcommune & "'")
____________________________________________________________________________

comment le modifier pour éviter ce petit désagrémént svp

merci de votre aide

6 réponses

Avatar
Pierre CFI [mvp]
bonjour
en doublant le '
Wcode_postal = DLookup("[code_postal]", "code_postal", "[commune] ='" &
Replace(Wcommune,"'","''") & "'")
ZOOM Wcommune," ' "," ' ' ")


--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"general bol" a écrit dans le message de news: 459f65d8$0$27395$
Bonjour

J'ai une table dans laquelle j'ai le nom d'une commune, le fait de la valider va chercher le code postal dans une autre table.
cela marche tres bien si le nom de la commune ne contient pas d'apostrophe !!! mais bug si il y en a !!
voici le code
____________________________________________________________________________
Wcommune = Me!commune

Wcode_postal = DLookup("[code_postal]", "code_postal", "[commune] ='" & Wcommune & "'")
____________________________________________________________________________

comment le modifier pour éviter ce petit désagrémént svp

merci de votre aide



Avatar
Eric
[...]
ZOOM Wcommune," ' "," ' ' ")


Merci Pierre pour cette nouvelle instruction. Encore une fonction non

référencée et non documentée :-(
Dire que je la cherche depuis Access2 ...
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Pierre CFI [mvp]
elle n'existe que depuis 2000 ou xp méme

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Eric" a écrit dans le message de news:
[...]
ZOOM Wcommune," ' "," ' ' ")


Merci Pierre pour cette nouvelle instruction. Encore une fonction non référencée et non documentée :-(

Dire que je la cherche depuis Access2 ...
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr



Avatar
general bol
MERCI beaucoup je vais voir cela
C'est super ces groupes

a+

"Pierre CFI [mvp]" a écrit dans le message de
news:
elle n'existe que depuis 2000 ou xp méme

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Eric" a écrit dans le message de news:

[...]
ZOOM Wcommune," ' "," ' ' ")


Merci Pierre pour cette nouvelle instruction. Encore une fonction non

référencée et non documentée :-(
Dire que je la cherche depuis Access2 ...
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr







Avatar
Tisane
Bonjour Willi,

Juste une remarque: il y a dans ta formule quelque chose que le
débutant que je suis ne saisit pas bien: 2 parenthèses qui ouvrent et
3 qui ferment...


Je t'explique pendant que Pierre prend l'apéritif ;-)

Wcode_postal = DLookup("[code_postal]", "code_postal", "[commune] ='" &
Replace(Wcommune,"'","''") & "'")


Là s'arrête la bonne formule. Donc 2 parenthèses ouvrantes, 2 fermantes...

ZOOM Wcommune," ' "," ' ' ")


Ici, Pierre fait un "zoom" (non, ce n'est pas une instruction VB ;-) pour
mieux montrer à "general bol" la syntaxe du Replace, notamment les paires de
guillemets et les simples cotes ou apostrophes en les espaçant.
Donc, Willi, la ligne ZOOM blabla... tu jettes.

Pierre, si j'ai faux, je prends ta place pour l'apéritif... D'ailleurs, j'y
vais quand même ;-)

--
Tisane

Avatar
Eric
Bonsoir Tisane,

T'as tout juste.
D'ailleurs cest sur cette "fonction" ZOOM que je me moquais de Pierre,
d'où mon HS.

Bon apéro alors ;-)

Bonjour Willi,

Juste une remarque: il y a dans ta formule quelque chose que le
débutant que je suis ne saisit pas bien: 2 parenthèses qui ouvrent et
3 qui ferment...


Je t'explique pendant que Pierre prend l'apéritif ;-)

Wcode_postal = DLookup("[code_postal]", "code_postal", "[commune] ='" &
Replace(Wcommune,"'","''") & "'")


Là s'arrête la bonne formule. Donc 2 parenthèses ouvrantes, 2 fermantes...

ZOOM Wcommune," ' "," ' ' ")


Ici, Pierre fait un "zoom" (non, ce n'est pas une instruction VB ;-)
,> pour mieux montrer à "general bol" la syntaxe du Replace, notamment les

paires de guillemets et les simples cotes ou apostrophes en les espaçant.
Donc, Willi, la ligne ZOOM blabla... tu jettes.

Pierre, si j'ai faux, je prends ta place pour l'apéritif... D'ailleurs,
j'y vais quand même ;-)



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr