OVH Cloud OVH Cloud

Syntax avec WHERE

5 réponses
Avatar
Bruno Frisque
Bonjour le Groupe,

Je tente de populer une Liste avec la syntaxe suivante :

List13.RowSource = "SELECT DISTINCTROW TableAlpha.Annee, TableAlpha.Commune,
TableAlpha.TypeRegistre, TableAlpha.FileName From TableAlpha WHERE
[TypeRegistre] = " & "D" & ""
Il s'agit donc de populer les actes de décès (D)

A chaque fois un message apparaît : D : Enter parameter value
Si on tape D tout s'affiche correctement.
Il y a donc une errreur au niveau du Where ....
J'ai tout essayé .....

Une idée des experts ?
D'avance tout grand merci


(A2K)

5 réponses

Avatar
Patrice
Essaie d'ajouter des guillemets simple avant et après le 'D' car Access
considère D comme étant une variable

= " & "'D'" & ""



Bonjour le Groupe,

Je tente de populer une Liste avec la syntaxe suivante :

List13.RowSource = "SELECT DISTINCTROW TableAlpha.Annee, TableAlpha.Commune,
TableAlpha.TypeRegistre, TableAlpha.FileName From TableAlpha WHERE
[TypeRegistre] = " & "D" & ""
Il s'agit donc de populer les actes de décès (D)

A chaque fois un message apparaît : D : Enter parameter value
Si on tape D tout s'affiche correctement.
Il y a donc une errreur au niveau du Where ....
J'ai tout essayé .....

Une idée des experts ?
D'avance tout grand merci


(A2K)





Avatar
Tisane
Bonjour Bruno,

Je tente de populer une Liste avec la syntaxe suivante :
List13.RowSource = "SELECT DISTINCTROW TableAlpha.Annee,
TableAlpha.Commune, TableAlpha.TypeRegistre, TableAlpha.FileName From
TableAlpha WHERE [TypeRegistre] = " & "D" & ""
Il s'agit donc de populer les actes de décès (D)
A chaque fois un message apparaît : D : Enter parameter value
Si on tape D tout s'affiche correctement.
Il y a donc une errreur au niveau du Where ....


As-tu essayé en mettant D entre quotes (apostrophes) ?
"SELECT... WHERE [TypeRegistre] = 'D'"

Le symbole de concaténation & serait utile si tu comparais TypeRegistre avec
le contenu d'un autre champ ou contrôle, mais pas avec une constante.
--
Tisane

Avatar
Bruno Frisque
Merci à vous deux !!
WHERE [TypeRegistre] = " & "'D'" & ""
fonctionne superbement !!

Vous êtes géniaux et super rapides !

Tout tout grand merci
à +


"Patrice" wrote in message
news:
Essaie d'ajouter des guillemets simple avant et après le 'D' car Access
considère D comme étant une variable

= " & "'D'" & ""



Bonjour le Groupe,

Je tente de populer une Liste avec la syntaxe suivante :

List13.RowSource = "SELECT DISTINCTROW TableAlpha.Annee,
TableAlpha.Commune,
TableAlpha.TypeRegistre, TableAlpha.FileName From TableAlpha WHERE
[TypeRegistre] = " & "D" & ""
Il s'agit donc de populer les actes de décès (D)

A chaque fois un message apparaît : D : Enter parameter value
Si on tape D tout s'affiche correctement.
Il y a donc une errreur au niveau du Where ....
J'ai tout essayé .....

Une idée des experts ?
D'avance tout grand merci


(A2K)








Avatar
Jessy Sempere
Bonjour

Juste une précision, tu n'est pas obligé de sortir le D de ta variable
String avec les &.

Tu peux le laisser dans tes guillemets initiaux par contre il faut
effectivement mettre les apostrophes. En résumé, tu pourrais faire :

List13.RowSource = "SELECT DISTINCTROW TableAlpha.Annee, TableAlpha.Commune,
TableAlpha.TypeRegistre, TableAlpha.FileName From TableAlpha WHERE
[TypeRegistre] = 'D'"

@+
Jessy Sempere
------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l''''efficacité de tous :
http://www.mpfa.info/
------------------------------------



Merci à vous deux !!
WHERE [TypeRegistre] = " & "'D'" & ""
fonctionne superbement !!

Vous êtes géniaux et super rapides !

Tout tout grand merci
à +


"Patrice" wrote in message
news:
Essaie d'ajouter des guillemets simple avant et après le 'D' car Access
considère D comme étant une variable

= " & "'D'" & ""



Bonjour le Groupe,

Je tente de populer une Liste avec la syntaxe suivante :

List13.RowSource = "SELECT DISTINCTROW TableAlpha.Annee,
TableAlpha.Commune,
TableAlpha.TypeRegistre, TableAlpha.FileName From TableAlpha WHERE
[TypeRegistre] = " & "D" & ""
Il s'agit donc de populer les actes de décès (D)

A chaque fois un message apparaît : D : Enter parameter value
Si on tape D tout s'affiche correctement.
Il y a donc une errreur au niveau du Where ....
J'ai tout essayé .....

Une idée des experts ?
D'avance tout grand merci


(A2K)













Avatar
Tisane
Bonjour Jessy,

Juste une précision, tu n'est pas obligé de sortir le D de ta variable
String avec les &.
Tu peux le laisser dans tes guillemets initiaux par contre il faut
effectivement mettre les apostrophes. En résumé, tu pourrais faire :
List13.RowSource = "SELECT DISTINCTROW TableAlpha.Annee, TableAlpha.Commune,
TableAlpha.TypeRegistre, TableAlpha.FileName From TableAlpha WHERE
[TypeRegistre] = 'D'"


Merci Jessy, cela me rassure.
Mais il y en a qui préfère les formules compliquées ;-))

--
Tisane



Merci à vous deux !!
WHERE [TypeRegistre] = " & "'D'" & ""
fonctionne superbement !!

Vous êtes géniaux et super rapides !

Tout tout grand merci
à +


"Patrice" wrote in message
news:
Essaie d'ajouter des guillemets simple avant et après le 'D' car Access
considère D comme étant une variable

= " & "'D'" & ""



Bonjour le Groupe,

Je tente de populer une Liste avec la syntaxe suivante :

List13.RowSource = "SELECT DISTINCTROW TableAlpha.Annee,
TableAlpha.Commune,
TableAlpha.TypeRegistre, TableAlpha.FileName From TableAlpha WHERE
[TypeRegistre] = " & "D" & ""
Il s'agit donc de populer les actes de décès (D)

A chaque fois un message apparaît : D : Enter parameter value
Si on tape D tout s'affiche correctement.
Il y a donc une errreur au niveau du Where ....
J'ai tout essayé .....

Une idée des experts ?
D'avance tout grand merci


(A2K)