Prob avec OpenRecordset sur une requete avec critere
1 réponse
Rebonjour :-)
bon alors la y'a un truc qui me saoule a mort , j'essaie d'ouvrir un
recordset (méthode OpenRecordset) sur une requete qui contient une clause
HAVING
du genre "HAVING (((Factures_Refs.numero)=[sf_refs].[Form]![numero]));"...
et ça me génére une "erreur 3061, trop peu de parametres, 1 attendu" alors
que bien sur si j'ouvres ma requete, elle s'ouvre parfaitement... pffff...
si je remplaces le having par "HAVING (((Factures_Refs.numero)="F05011"));"
mon recordset s'ouvres sans erreur... mais ça m'avance pas a grand chose
Si vous aviez une idée ça me ferait bien plaisir :-)
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]
Bonsoir.
lorsque tu lances une requête par la fonction execute par exemple, tu dois indiquer les paramètres même si ceux-ci sont des contrôles de formulaires. Tu trouveras un exemple sur la page: http://officesystem.access.free.fr/ex_requetes_vba.htm d'autre part [sf_refs].[Form]![numero] est incomplet car il n'indique pas le nom du formulaire principal.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
<camille> a écrit dans le message de news: 429dfb07$0$29523$
Rebonjour :-)
bon alors la y'a un truc qui me saoule a mort , j'essaie d'ouvrir un recordset (méthode OpenRecordset) sur une requete qui contient une clause HAVING du genre "HAVING (((Factures_Refs.numero)=[sf_refs].[Form]![numero]));"... et ça me génére une "erreur 3061, trop peu de parametres, 1 attendu" alors que bien sur si j'ouvres ma requete, elle s'ouvre parfaitement... pffff... si je remplaces le having par "HAVING (((Factures_Refs.numero)="F05011"));" mon recordset s'ouvres sans erreur... mais ça m'avance pas a grand chose
Si vous aviez une idée ça me ferait bien plaisir :-)
Bonsoir.
lorsque tu lances une requête par la fonction execute par exemple, tu dois
indiquer les paramètres même si ceux-ci sont des contrôles de formulaires.
Tu trouveras un exemple sur la page:
http://officesystem.access.free.fr/ex_requetes_vba.htm
d'autre part [sf_refs].[Form]![numero] est incomplet car il n'indique pas le
nom du formulaire principal.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
<camille> a écrit dans le message de news:
429dfb07$0$29523$626a14ce@news.free.fr...
Rebonjour :-)
bon alors la y'a un truc qui me saoule a mort , j'essaie d'ouvrir un
recordset (méthode OpenRecordset) sur une requete qui contient une clause
HAVING
du genre "HAVING (((Factures_Refs.numero)=[sf_refs].[Form]![numero]));"...
et ça me génére une "erreur 3061, trop peu de parametres, 1 attendu" alors
que bien sur si j'ouvres ma requete, elle s'ouvre parfaitement... pffff...
si je remplaces le having par "HAVING
(((Factures_Refs.numero)="F05011"));" mon recordset s'ouvres sans
erreur... mais ça m'avance pas a grand chose
Si vous aviez une idée ça me ferait bien plaisir :-)
lorsque tu lances une requête par la fonction execute par exemple, tu dois indiquer les paramètres même si ceux-ci sont des contrôles de formulaires. Tu trouveras un exemple sur la page: http://officesystem.access.free.fr/ex_requetes_vba.htm d'autre part [sf_refs].[Form]![numero] est incomplet car il n'indique pas le nom du formulaire principal.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
<camille> a écrit dans le message de news: 429dfb07$0$29523$
Rebonjour :-)
bon alors la y'a un truc qui me saoule a mort , j'essaie d'ouvrir un recordset (méthode OpenRecordset) sur une requete qui contient une clause HAVING du genre "HAVING (((Factures_Refs.numero)=[sf_refs].[Form]![numero]));"... et ça me génére une "erreur 3061, trop peu de parametres, 1 attendu" alors que bien sur si j'ouvres ma requete, elle s'ouvre parfaitement... pffff... si je remplaces le having par "HAVING (((Factures_Refs.numero)="F05011"));" mon recordset s'ouvres sans erreur... mais ça m'avance pas a grand chose
Si vous aviez une idée ça me ferait bien plaisir :-)