OVH Cloud OVH Cloud

Prob avec OpenRecordset sur une requete avec critere

1 réponse
Avatar
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 :-)

1 réponse

Avatar
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 :-)