OVH Cloud OVH Cloud

publipostage automatique

1 réponse
Avatar
phdu
Bonjour

Tout d'abord un grand merci =E0 Raymond pour son aide sur le=20
publipostage.

Il me reste un petit probl=E8me =E0 r=E8gler avec la requ=E8te=20
d'ouverture de table.

Je voudrais que le publipostage ne concerne que les=20
clients =E9tant sur Paris.

J'ai ecris : param =3D "SELECT Clients.Nom, Clients.Adr,=20
Clients.CP, Clients.ville FROM Clients WHERE=20
(((Clients.ville)=3DPARIS));"

Quand la ligne Set MaTable =3D MaBase.OpenRecordset(param)=20
s'execute j'ai le message Erreur de syntaxe (op=E9rateur=20
absent) dans l'expression "(((Clients.ville)=3DPARIS));"

Quelle est la bonne syntaxe ?

Merci pour votre aide

Cordialement

Philippe

1 réponse

Avatar
Raymond [mvp]
Bonjour.

Si tu veux écrire paris en dur tu dois l'indiquer entre simples quotes.
WHERE Clients.ville = 'PARIS' ;"

J'ai mis des espaces pour séparer mais pas nécessaires.
si tu dois prendre la ville dans un contrôle de formulaire par exemple, il
faut faire
.... WHERE Clients.ville = '" & [Formulaires]![Formulaire1]![Laville] & "';"
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"phdu" a écrit dans le message de
news:1ce601c3e0cd$98580a50$
Bonjour

Tout d'abord un grand merci à Raymond pour son aide sur le
publipostage.

Il me reste un petit problème à règler avec la requète
d'ouverture de table.

Je voudrais que le publipostage ne concerne que les
clients étant sur Paris.

J'ai ecris : param = "SELECT Clients.Nom, Clients.Adr,
Clients.CP, Clients.ville FROM Clients WHERE
(((Clients.ville)=PARIS));"

Quand la ligne Set MaTable = MaBase.OpenRecordset(param)
s'execute j'ai le message Erreur de syntaxe (opérateur
absent) dans l'expression "(((Clients.ville)=PARIS));"

Quelle est la bonne syntaxe ?

Merci pour votre aide

Cordialement

Philippe