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));"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1ce601c3e0cd$98580a50$a101280a@phx.gbl...
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));"
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));"