Bonjour,
Je dois lancer depuis un programme VB5 un =E9tat stock=E9=20
dans une base Access 2000). Cet =E9tat est bas=E9 sur une=20
requ=EAte qui r=E9clame 3 param=E8tres (2 dates et un string).=20
Depuis Access, le lancement de cet =E9tat affiche bien les=20
bo=EEtes de dialogue permettant la saisie des param=E8tres.
Depuis VB5, j'ai ceci :
Dim objAccess As Object
objAccess.OpenCurrentDatabase BddPath
objAccess.DoCmd.OpenReport MonEtat
qui lance bien l'=E9tat, mais qui ne permet pas de passer=20
les param=E8tres attendus : la boite de dialogue s'affiche=20
donc en attente de saisie.
Existe-t-il une fonction ou un contournement pour=20
r=E9soudre ce probl=E8me (qui m'occupe depuis 2 jours ...)
Je ne peux modifier ni la requ=EAte ni l'=E9tat car je ne=20
suis pas le 'propri=E9taire' de la base.
Avec mon =E9ternelle gratitude =E0 ceux qui prendont la peine=20
de se pencher sur la mienne :o)
JP
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
JLK
De mémoire, avec ADO tu crées un objet Command et Parameter. Tu renseignes les propriétés importantes surtout pour l'objet parameter et exécute la méthode Execute de Command, ça devrait marcher. Consulte le technopoche de Martine THIPHAINE (http://download.microsoft.com/download/2/2/1/221fd221-88ae-4fdd-8baf-909093 34fc8e/ADO.doc) pour d'amples précisions.
JLK
"JP" a écrit dans le message de news: 16d6501c417fd$be5012e0$ Bonjour, Je dois lancer depuis un programme VB5 un état stocké dans une base Access 2000). Cet état est basé sur une requête qui réclame 3 paramètres (2 dates et un string). Depuis Access, le lancement de cet état affiche bien les boîtes de dialogue permettant la saisie des paramètres. Depuis VB5, j'ai ceci :
Dim objAccess As Object objAccess.OpenCurrentDatabase BddPath objAccess.DoCmd.OpenReport MonEtat
qui lance bien l'état, mais qui ne permet pas de passer les paramètres attendus : la boite de dialogue s'affiche donc en attente de saisie. Existe-t-il une fonction ou un contournement pour résoudre ce problème (qui m'occupe depuis 2 jours ...) Je ne peux modifier ni la requête ni l'état car je ne suis pas le 'propriétaire' de la base.
Avec mon éternelle gratitude à ceux qui prendont la peine de se pencher sur la mienne :o) JP
De mémoire, avec ADO tu crées un objet Command et Parameter.
Tu renseignes les propriétés importantes surtout pour l'objet parameter et
exécute la méthode Execute de Command, ça devrait marcher.
Consulte le technopoche de Martine THIPHAINE
(http://download.microsoft.com/download/2/2/1/221fd221-88ae-4fdd-8baf-909093
34fc8e/ADO.doc) pour d'amples précisions.
JLK
"JP" <anonymous@discussions.microsoft.com> a écrit dans le message de news:
16d6501c417fd$be5012e0$a301280a@phx.gbl...
Bonjour,
Je dois lancer depuis un programme VB5 un état stocké
dans une base Access 2000). Cet état est basé sur une
requête qui réclame 3 paramètres (2 dates et un string).
Depuis Access, le lancement de cet état affiche bien les
boîtes de dialogue permettant la saisie des paramètres.
Depuis VB5, j'ai ceci :
Dim objAccess As Object
objAccess.OpenCurrentDatabase BddPath
objAccess.DoCmd.OpenReport MonEtat
qui lance bien l'état, mais qui ne permet pas de passer
les paramètres attendus : la boite de dialogue s'affiche
donc en attente de saisie.
Existe-t-il une fonction ou un contournement pour
résoudre ce problème (qui m'occupe depuis 2 jours ...)
Je ne peux modifier ni la requête ni l'état car je ne
suis pas le 'propriétaire' de la base.
Avec mon éternelle gratitude à ceux qui prendont la peine
de se pencher sur la mienne :o)
JP
De mémoire, avec ADO tu crées un objet Command et Parameter. Tu renseignes les propriétés importantes surtout pour l'objet parameter et exécute la méthode Execute de Command, ça devrait marcher. Consulte le technopoche de Martine THIPHAINE (http://download.microsoft.com/download/2/2/1/221fd221-88ae-4fdd-8baf-909093 34fc8e/ADO.doc) pour d'amples précisions.
JLK
"JP" a écrit dans le message de news: 16d6501c417fd$be5012e0$ Bonjour, Je dois lancer depuis un programme VB5 un état stocké dans une base Access 2000). Cet état est basé sur une requête qui réclame 3 paramètres (2 dates et un string). Depuis Access, le lancement de cet état affiche bien les boîtes de dialogue permettant la saisie des paramètres. Depuis VB5, j'ai ceci :
Dim objAccess As Object objAccess.OpenCurrentDatabase BddPath objAccess.DoCmd.OpenReport MonEtat
qui lance bien l'état, mais qui ne permet pas de passer les paramètres attendus : la boite de dialogue s'affiche donc en attente de saisie. Existe-t-il une fonction ou un contournement pour résoudre ce problème (qui m'occupe depuis 2 jours ...) Je ne peux modifier ni la requête ni l'état car je ne suis pas le 'propriétaire' de la base.
Avec mon éternelle gratitude à ceux qui prendont la peine de se pencher sur la mienne :o) JP
JP
Merci pour ta réponse JLK En effet, ça devrait le faire, je viendrai donner des news ... Mais pour un besoin aussi banal et fréquent que celui-ci (passer un parametre à une requete, ça doit arriver 2 millions de fois par jour) z'auraient pas pu faire plus simple chez M'sieur l'Ami Krosoft ??? Encore merci pour ta célérité JP
-----Message d'origine----- De mémoire, avec ADO tu crées un objet Command et
Parameter.
Tu renseignes les propriétés importantes surtout pour
l'objet parameter et
exécute la méthode Execute de Command, ça devrait
marcher.
Consulte le technopoche de Martine THIPHAINE (http://download.microsoft.com/download/2/2/1/221fd221-
88ae-4fdd-8baf-909093
34fc8e/ADO.doc) pour d'amples précisions.
JLK
"JP" a écrit dans
le message de news:
16d6501c417fd$be5012e0$ Bonjour, Je dois lancer depuis un programme VB5 un état stocké dans une base Access 2000). Cet état est basé sur une requête qui réclame 3 paramètres (2 dates et un string). Depuis Access, le lancement de cet état affiche bien les boîtes de dialogue permettant la saisie des paramètres. Depuis VB5, j'ai ceci :
Dim objAccess As Object objAccess.OpenCurrentDatabase BddPath objAccess.DoCmd.OpenReport MonEtat
qui lance bien l'état, mais qui ne permet pas de passer les paramètres attendus : la boite de dialogue s'affiche donc en attente de saisie. Existe-t-il une fonction ou un contournement pour résoudre ce problème (qui m'occupe depuis 2 jours ...) Je ne peux modifier ni la requête ni l'état car je ne suis pas le 'propriétaire' de la base.
Avec mon éternelle gratitude à ceux qui prendont la peine de se pencher sur la mienne :o) JP
.
Merci pour ta réponse JLK
En effet, ça devrait le faire, je viendrai donner des
news ...
Mais pour un besoin aussi banal et fréquent que celui-ci
(passer un parametre à une requete, ça doit arriver 2
millions de fois par jour) z'auraient pas pu faire plus
simple chez M'sieur l'Ami Krosoft ???
Encore merci pour ta célérité
JP
-----Message d'origine-----
De mémoire, avec ADO tu crées un objet Command et
Parameter.
Tu renseignes les propriétés importantes surtout pour
l'objet parameter et
exécute la méthode Execute de Command, ça devrait
marcher.
Consulte le technopoche de Martine THIPHAINE
(http://download.microsoft.com/download/2/2/1/221fd221-
88ae-4fdd-8baf-909093
34fc8e/ADO.doc) pour d'amples précisions.
JLK
"JP" <anonymous@discussions.microsoft.com> a écrit dans
le message de news:
16d6501c417fd$be5012e0$a301280a@phx.gbl...
Bonjour,
Je dois lancer depuis un programme VB5 un état stocké
dans une base Access 2000). Cet état est basé sur une
requête qui réclame 3 paramètres (2 dates et un string).
Depuis Access, le lancement de cet état affiche bien les
boîtes de dialogue permettant la saisie des paramètres.
Depuis VB5, j'ai ceci :
Dim objAccess As Object
objAccess.OpenCurrentDatabase BddPath
objAccess.DoCmd.OpenReport MonEtat
qui lance bien l'état, mais qui ne permet pas de passer
les paramètres attendus : la boite de dialogue s'affiche
donc en attente de saisie.
Existe-t-il une fonction ou un contournement pour
résoudre ce problème (qui m'occupe depuis 2 jours ...)
Je ne peux modifier ni la requête ni l'état car je ne
suis pas le 'propriétaire' de la base.
Avec mon éternelle gratitude à ceux qui prendont la peine
de se pencher sur la mienne :o)
JP
Merci pour ta réponse JLK En effet, ça devrait le faire, je viendrai donner des news ... Mais pour un besoin aussi banal et fréquent que celui-ci (passer un parametre à une requete, ça doit arriver 2 millions de fois par jour) z'auraient pas pu faire plus simple chez M'sieur l'Ami Krosoft ??? Encore merci pour ta célérité JP
-----Message d'origine----- De mémoire, avec ADO tu crées un objet Command et
Parameter.
Tu renseignes les propriétés importantes surtout pour
l'objet parameter et
exécute la méthode Execute de Command, ça devrait
marcher.
Consulte le technopoche de Martine THIPHAINE (http://download.microsoft.com/download/2/2/1/221fd221-
88ae-4fdd-8baf-909093
34fc8e/ADO.doc) pour d'amples précisions.
JLK
"JP" a écrit dans
le message de news:
16d6501c417fd$be5012e0$ Bonjour, Je dois lancer depuis un programme VB5 un état stocké dans une base Access 2000). Cet état est basé sur une requête qui réclame 3 paramètres (2 dates et un string). Depuis Access, le lancement de cet état affiche bien les boîtes de dialogue permettant la saisie des paramètres. Depuis VB5, j'ai ceci :
Dim objAccess As Object objAccess.OpenCurrentDatabase BddPath objAccess.DoCmd.OpenReport MonEtat
qui lance bien l'état, mais qui ne permet pas de passer les paramètres attendus : la boite de dialogue s'affiche donc en attente de saisie. Existe-t-il une fonction ou un contournement pour résoudre ce problème (qui m'occupe depuis 2 jours ...) Je ne peux modifier ni la requête ni l'état car je ne suis pas le 'propriétaire' de la base.
Avec mon éternelle gratitude à ceux qui prendont la peine de se pencher sur la mienne :o) JP