utilisation des critères pour les champs dans les requettes SQL
2 réponses
olivier
Bonjour a tous,
je fais une requette (Tableau croisé dynamique) sur excel. il est possible
d'ouvrir cette requette en mode SQL et d'ajouter un critère de selection sur
un champ.
J'aimerai activer cette option mais avec lors de l'execution de la requette
l'ouverture d'une boite de dialogue afin d'affecter une valeur au critere.
cette option existe dans access sous la forme d'instruction suivante :
critères : <=[valeur]
Lors de l'execution de la requette access ouvre une boite de dialogue
demandant la valeur a utiliser puis execute la requette.
il me semble que sous excel, il ne soit possible que d'utiliser une valeur
fixe, plutot que variable.
Si l'un d'entre vous à une solution à proposer cela me rendrait un grand
service
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
anonymousA
Bonjour,
Je ne vois pas comment pour un TCD tu peux ramener un code SQL. Tu dois surement vouloir parler de MSQuery qui lui effectivement ramène une requête SQL. Quant à utiliser le système de la requête paramétrée ( ce qui est le cas sous ACCESS), rien de plus facile que de lancer une inputbox avant l'écriture de la propriété Commandtext de Query. Il suffit alors de récupérer la valeur et de rentrer celle-ci comme une variable dans la ligne du commandtext. Si par contre , il s'agit d'une plage de critères, l'affaire est un peu plus complexe mais à peine. Avant d'aller plus loin, est-ce que c'est ca que tu veux faire ?
A+
Bonjour a tous,
je fais une requette (Tableau croisé dynamique) sur excel. il est possible d'ouvrir cette requette en mode SQL et d'ajouter un critère de selection sur un champ. J'aimerai activer cette option mais avec lors de l'execution de la requette l'ouverture d'une boite de dialogue afin d'affecter une valeur au critere.
cette option existe dans access sous la forme d'instruction suivante :
critères : <=[valeur]
Lors de l'execution de la requette access ouvre une boite de dialogue demandant la valeur a utiliser puis execute la requette.
il me semble que sous excel, il ne soit possible que d'utiliser une valeur fixe, plutot que variable.
Si l'un d'entre vous à une solution à proposer cela me rendrait un grand service
merci d'avance et à bientot
Olivier
Bonjour,
Je ne vois pas comment pour un TCD tu peux ramener un code SQL. Tu dois
surement vouloir parler de MSQuery qui lui effectivement ramène une
requête SQL.
Quant à utiliser le système de la requête paramétrée ( ce qui est le cas
sous ACCESS), rien de plus facile que de lancer une inputbox avant
l'écriture de la propriété Commandtext de Query. Il suffit alors de
récupérer la valeur et de rentrer celle-ci comme une variable dans la
ligne du commandtext.
Si par contre , il s'agit d'une plage de critères, l'affaire est un peu
plus complexe mais à peine.
Avant d'aller plus loin, est-ce que c'est ca que tu veux faire ?
A+
Bonjour a tous,
je fais une requette (Tableau croisé dynamique) sur excel. il est possible
d'ouvrir cette requette en mode SQL et d'ajouter un critère de selection sur
un champ.
J'aimerai activer cette option mais avec lors de l'execution de la requette
l'ouverture d'une boite de dialogue afin d'affecter une valeur au critere.
cette option existe dans access sous la forme d'instruction suivante :
critères : <=[valeur]
Lors de l'execution de la requette access ouvre une boite de dialogue
demandant la valeur a utiliser puis execute la requette.
il me semble que sous excel, il ne soit possible que d'utiliser une valeur
fixe, plutot que variable.
Si l'un d'entre vous à une solution à proposer cela me rendrait un grand
service
Je ne vois pas comment pour un TCD tu peux ramener un code SQL. Tu dois surement vouloir parler de MSQuery qui lui effectivement ramène une requête SQL. Quant à utiliser le système de la requête paramétrée ( ce qui est le cas sous ACCESS), rien de plus facile que de lancer une inputbox avant l'écriture de la propriété Commandtext de Query. Il suffit alors de récupérer la valeur et de rentrer celle-ci comme une variable dans la ligne du commandtext. Si par contre , il s'agit d'une plage de critères, l'affaire est un peu plus complexe mais à peine. Avant d'aller plus loin, est-ce que c'est ca que tu veux faire ?
A+
Bonjour a tous,
je fais une requette (Tableau croisé dynamique) sur excel. il est possible d'ouvrir cette requette en mode SQL et d'ajouter un critère de selection sur un champ. J'aimerai activer cette option mais avec lors de l'execution de la requette l'ouverture d'une boite de dialogue afin d'affecter une valeur au critere.
cette option existe dans access sous la forme d'instruction suivante :
critères : <=[valeur]
Lors de l'execution de la requette access ouvre une boite de dialogue demandant la valeur a utiliser puis execute la requette.
il me semble que sous excel, il ne soit possible que d'utiliser une valeur fixe, plutot que variable.
Si l'un d'entre vous à une solution à proposer cela me rendrait un grand service
merci d'avance et à bientot
Olivier
olivier
Bonjour,
Merci pour ta réponse qui me semble aller dans la bonne direction. J'utilise effectivement le module MS query et au lieu de renvoyer les resultat dans excel, je passe par le module ms query. Mon but est effectivement lors de l'actualisation du TCD de pouvoir limiter les enregistrements qui sont remontés à une valeur. Il s'agit en fait du jour ouvré de facturation qui est un champ dans ma BDD access. Si je veux la facturation jusqu'au 10ème jours du mois la valeur sera donc 10 (le critère etant "<=")
Je pense que ton idée d' une inputbox avant l'écriture de la propriété Commandtext de Query repond à ma question.
Merci d'avance pour ton aide et à bientot
Bonjour,
Je ne vois pas comment pour un TCD tu peux ramener un code SQL. Tu dois surement vouloir parler de MSQuery qui lui effectivement ramène une requête SQL. Quant à utiliser le système de la requête paramétrée ( ce qui est le cas sous ACCESS), rien de plus facile que de lancer une inputbox avant l'écriture de la propriété Commandtext de Query. Il suffit alors de récupérer la valeur et de rentrer celle-ci comme une variable dans la ligne du commandtext. Si par contre , il s'agit d'une plage de critères, l'affaire est un peu plus complexe mais à peine. Avant d'aller plus loin, est-ce que c'est ca que tu veux faire ?
A+
Bonjour a tous,
je fais une requette (Tableau croisé dynamique) sur excel. il est possible d'ouvrir cette requette en mode SQL et d'ajouter un critère de selection sur un champ. J'aimerai activer cette option mais avec lors de l'execution de la requette l'ouverture d'une boite de dialogue afin d'affecter une valeur au critere.
cette option existe dans access sous la forme d'instruction suivante :
critères : <=[valeur]
Lors de l'execution de la requette access ouvre une boite de dialogue demandant la valeur a utiliser puis execute la requette.
il me semble que sous excel, il ne soit possible que d'utiliser une valeur fixe, plutot que variable.
Si l'un d'entre vous à une solution à proposer cela me rendrait un grand service
merci d'avance et à bientot
Olivier
Bonjour,
Merci pour ta réponse qui me semble aller dans la bonne direction. J'utilise
effectivement le module MS query et au lieu de renvoyer les resultat dans
excel, je passe par le module ms query.
Mon but est effectivement lors de l'actualisation du TCD de pouvoir limiter
les enregistrements qui sont remontés à une valeur. Il s'agit en fait du jour
ouvré de facturation qui est un champ dans ma BDD access. Si je veux la
facturation jusqu'au 10ème jours du mois la valeur sera donc 10 (le critère
etant "<=")
Je pense que ton idée d' une inputbox avant l'écriture de la propriété
Commandtext de Query repond à ma question.
Merci d'avance pour ton aide et à bientot
Bonjour,
Je ne vois pas comment pour un TCD tu peux ramener un code SQL. Tu dois
surement vouloir parler de MSQuery qui lui effectivement ramène une
requête SQL.
Quant à utiliser le système de la requête paramétrée ( ce qui est le cas
sous ACCESS), rien de plus facile que de lancer une inputbox avant
l'écriture de la propriété Commandtext de Query. Il suffit alors de
récupérer la valeur et de rentrer celle-ci comme une variable dans la
ligne du commandtext.
Si par contre , il s'agit d'une plage de critères, l'affaire est un peu
plus complexe mais à peine.
Avant d'aller plus loin, est-ce que c'est ca que tu veux faire ?
A+
Bonjour a tous,
je fais une requette (Tableau croisé dynamique) sur excel. il est possible
d'ouvrir cette requette en mode SQL et d'ajouter un critère de selection sur
un champ.
J'aimerai activer cette option mais avec lors de l'execution de la requette
l'ouverture d'une boite de dialogue afin d'affecter une valeur au critere.
cette option existe dans access sous la forme d'instruction suivante :
critères : <=[valeur]
Lors de l'execution de la requette access ouvre une boite de dialogue
demandant la valeur a utiliser puis execute la requette.
il me semble que sous excel, il ne soit possible que d'utiliser une valeur
fixe, plutot que variable.
Si l'un d'entre vous à une solution à proposer cela me rendrait un grand
service
Merci pour ta réponse qui me semble aller dans la bonne direction. J'utilise effectivement le module MS query et au lieu de renvoyer les resultat dans excel, je passe par le module ms query. Mon but est effectivement lors de l'actualisation du TCD de pouvoir limiter les enregistrements qui sont remontés à une valeur. Il s'agit en fait du jour ouvré de facturation qui est un champ dans ma BDD access. Si je veux la facturation jusqu'au 10ème jours du mois la valeur sera donc 10 (le critère etant "<=")
Je pense que ton idée d' une inputbox avant l'écriture de la propriété Commandtext de Query repond à ma question.
Merci d'avance pour ton aide et à bientot
Bonjour,
Je ne vois pas comment pour un TCD tu peux ramener un code SQL. Tu dois surement vouloir parler de MSQuery qui lui effectivement ramène une requête SQL. Quant à utiliser le système de la requête paramétrée ( ce qui est le cas sous ACCESS), rien de plus facile que de lancer une inputbox avant l'écriture de la propriété Commandtext de Query. Il suffit alors de récupérer la valeur et de rentrer celle-ci comme une variable dans la ligne du commandtext. Si par contre , il s'agit d'une plage de critères, l'affaire est un peu plus complexe mais à peine. Avant d'aller plus loin, est-ce que c'est ca que tu veux faire ?
A+
Bonjour a tous,
je fais une requette (Tableau croisé dynamique) sur excel. il est possible d'ouvrir cette requette en mode SQL et d'ajouter un critère de selection sur un champ. J'aimerai activer cette option mais avec lors de l'execution de la requette l'ouverture d'une boite de dialogue afin d'affecter une valeur au critere.
cette option existe dans access sous la forme d'instruction suivante :
critères : <=[valeur]
Lors de l'execution de la requette access ouvre une boite de dialogue demandant la valeur a utiliser puis execute la requette.
il me semble que sous excel, il ne soit possible que d'utiliser une valeur fixe, plutot que variable.
Si l'un d'entre vous à une solution à proposer cela me rendrait un grand service