OVH Cloud OVH Cloud

Requete source d'un formulaire

3 réponses
Avatar
Alain Teyssedre
Bonjour

Quelle est la syntaxe VBA pour affecter une requette enregistrée sous forme
de variable string
strSQL = "SELECT ......" comme source d'un formulaire pour définir la
sélection des enregistrements
à visualiser ?


cdlt

Alain

3 réponses

Avatar
Raymond
Bonjour.

ça parait bizarre comme demande.
Si tu affectes une requête enregistrée pourquoi veux-tu récupérer le code
sql ?
Dim RQ As DAO.QueryDef
Set RQ = CurrentDb.QueryDefs("requête1")
Me.RecordSource = RQ.SQL

tu peux faire tout simplement:
Me.RecordSource = "Requête1"
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain Teyssedre" a écrit dans le message
de news:
Bonjour

Quelle est la syntaxe VBA pour affecter une requette enregistrée sous
forme

de variable string
strSQL = "SELECT ......" comme source d'un formulaire pour définir la
sélection des enregistrements
à visualiser ?


cdlt

Alain




Avatar
Damran
"Alain Teyssedre" a écrit dans le message
de news:
Bonjour
Bonjour



Quelle est la syntaxe VBA pour affecter une requette enregistrée sous
forme

de variable string
strSQL = "SELECT ......" comme source d'un formulaire pour définir la
sélection des enregistrements
à visualiser ?
A l'ouverture du formulaire

Me.RecordSource = strSQL
Pas essayé mais ça devrais marcher.


Damran

Avatar
Alain Teyssedre
Bonjour Raymond et Damran

désolé pour ma réponse tarive et merci pour l'aide ça marche.

En fait je souhaite afficher des enregistrement dans un formulaire unique
et donner la possibilite à l'utilisateur de changer sa requete "source" afin
de
sélectionner un jeu d'enregistrements spécifique.

Les différentes requetes sont stockées dans une table et lorsque
l'utilisateur
choisis une requete dans une zone de liste, il affiche uniquement les
enregistrements
sélectionnés par la requete.

J'ai réussi à le faire fonctionner (non sans mal)

@+
Alain


"Raymond" a écrit dans le message de
news:%
Bonjour.

ça parait bizarre comme demande.
Si tu affectes une requête enregistrée pourquoi veux-tu récupérer le code
sql ?
Dim RQ As DAO.QueryDef
Set RQ = CurrentDb.QueryDefs("requête1")
Me.RecordSource = RQ.SQL

tu peux faire tout simplement:
Me.RecordSource = "Requête1"
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain Teyssedre" a écrit dans le message
de news:
Bonjour

Quelle est la syntaxe VBA pour affecter une requette enregistrée sous
forme

de variable string
strSQL = "SELECT ......" comme source d'un formulaire pour définir la
sélection des enregistrements
à visualiser ?


cdlt

Alain