Associer sous formulaire a plusieurs requêtes
Résolu
jollyjohn
Messages postés
100
Date d'inscription
Statut
Membre
Dernière intervention
-
jollyjohn Messages postés 100 Date d'inscription Statut Membre Dernière intervention -
jollyjohn Messages postés 100 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je souhaiterais savoir s'il est possible d'associer un formulaire a plusieurs requêtes.
Dans ma base de données j'ai une table basée sur les prestations liées a l'entreprise, une autre basée sur les matériels(imprimantes, fax, scanner...), et enfin une basée sur les baux de location associés a divers bâtiments.
Je souhaiterais ainsi, au moyen de cases a cocher, pouvoir choisir quel type d'infos j'affiche.
Exemple : Je coche Prestations et là mon sous formulaire affiche toutes les prestations, puis si je coche Matériels ce seront alors les matériels qui s'afficheront dans ce sous formulaire.
De même je souhaiterais mettre en place différents filtres :
Une liste déroulante Région permettrait de sélectionner la région pour laquelle je souhaite afficher les Matériels en admettant que j'ai coché la case matériel au préalable bien sur.
Si cela n'est pas possible, pourriez vous me donner une solution qui pourrait contourner le problème.
Merci d'avance.
je souhaiterais savoir s'il est possible d'associer un formulaire a plusieurs requêtes.
Dans ma base de données j'ai une table basée sur les prestations liées a l'entreprise, une autre basée sur les matériels(imprimantes, fax, scanner...), et enfin une basée sur les baux de location associés a divers bâtiments.
Je souhaiterais ainsi, au moyen de cases a cocher, pouvoir choisir quel type d'infos j'affiche.
Exemple : Je coche Prestations et là mon sous formulaire affiche toutes les prestations, puis si je coche Matériels ce seront alors les matériels qui s'afficheront dans ce sous formulaire.
De même je souhaiterais mettre en place différents filtres :
Une liste déroulante Région permettrait de sélectionner la région pour laquelle je souhaite afficher les Matériels en admettant que j'ai coché la case matériel au préalable bien sur.
Si cela n'est pas possible, pourriez vous me donner une solution qui pourrait contourner le problème.
Merci d'avance.
A voir également:
- Associer sous formulaire a plusieurs requêtes
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Associer chromecast - Guide
- Formulaire de reclamation instagram - Guide
- Formulaire de contact le bon coin introuvable ✓ - Forum Réseaux sociaux
6 réponses
Merci Breub62, maintenant j'aurais une autre question.
J'ai un formulaire principal nommé Formualire BUREAUTIQUE2. Dans ce formulaire principal, j'ai un sous formulaire nommé "sous form choix" et 2 boutons (un MATERIEL, et un PRESTATIONS).
Ainsi je souhaiterais que lorsque je clique sur le bouton MATERIEL, toutes les infos de cette table s'affichent dans mon "sous form choix".
En revanche si je clique sur le bouton PRESTATIONS, toutes les infos de la table PRESTATION devront s'afficher dans mon "sous form choix".
J'ai essayé avec ce code :
Private Sub Bmateriel_Click()
Dim SQLmateriel As String
SQLmateriel = "SELECT * FROM MATERIEL"
Me.sous_form_choix.Form.RecordSource = SQLmateriel
End Sub
Private Sub Bprestation_Click()
Dim SQLpresta As String
SQLpresta = "SELECT * FROM PRESTATION"
Me.sous_form_choix.Form.RecordSource = SQLpresta
End Sub
Malheureusement, lorsque je tente de faire fonctionner le formulaire, en cliquant sur l'un des deux boutons, j'ai ce message d'erreur : "L'expression entrée fait référence à un objet fermé ou supprimé".
J'aimerais comprendre.
Merci d'avance.
J'ai un formulaire principal nommé Formualire BUREAUTIQUE2. Dans ce formulaire principal, j'ai un sous formulaire nommé "sous form choix" et 2 boutons (un MATERIEL, et un PRESTATIONS).
Ainsi je souhaiterais que lorsque je clique sur le bouton MATERIEL, toutes les infos de cette table s'affichent dans mon "sous form choix".
En revanche si je clique sur le bouton PRESTATIONS, toutes les infos de la table PRESTATION devront s'afficher dans mon "sous form choix".
J'ai essayé avec ce code :
Private Sub Bmateriel_Click()
Dim SQLmateriel As String
SQLmateriel = "SELECT * FROM MATERIEL"
Me.sous_form_choix.Form.RecordSource = SQLmateriel
End Sub
Private Sub Bprestation_Click()
Dim SQLpresta As String
SQLpresta = "SELECT * FROM PRESTATION"
Me.sous_form_choix.Form.RecordSource = SQLpresta
End Sub
Malheureusement, lorsque je tente de faire fonctionner le formulaire, en cliquant sur l'un des deux boutons, j'ai ce message d'erreur : "L'expression entrée fait référence à un objet fermé ou supprimé".
J'aimerais comprendre.
Merci d'avance.
Bien sûr que c'est possible. Selon ce que te renvoie $_POST tu crée la requête qui répond à tes besoins. Tu peux même exécuter plusieurs requêtes simultanément(si par exemple tu as plusieurs critères)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Excusez moi je n'avais pas vu (je suis un peu étourdi parfois). Je travaille sous Access et je tape le code dans les événements liés aux boutons de mon formulaire.
Cordialement.
Cordialement.
Merci pour ta réponse blux. Je pense que je vais effectivement faire plusieurs sous formulaires. J'ai dans l'idée de rendre visibles ceux qui m'intéressent au moyen d'événements du genre quand la case prestations est cochée, j'affiche le sous formulaire lié aux prestations, quand la case matériel est cochée j'affiche le sous formulaire matériel. Toutefois, mon maitre de stage me demande de pouvoir créer des états a partir du sous formulaire avec les paramètres sélectionnés précédemment. Je me demande comment je peux faire étant donné que ma requête prend en paramètre des listes déroulantes ou encore des cases a cocher.
Comment puis je ainsi faire pour créer mes états dépendant du sous formulaire?
Merci d'avance, John.
Comment puis je ainsi faire pour créer mes états dépendant du sous formulaire?
Merci d'avance, John.
Dans ce cas, mais je n'ai jamais testé la faisabilité, il faudrait deux sous formulaires et les changer à la volée via vba...