Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/04/2011, 09h41   #1
Invité de passage
 
Inscription : avril 2011
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 18
Points : 1
Points : 1
Par défaut Problème débutant - liste déroulante

Bonjour,

j'ai une liste déroulante

un bouton "rechercher"

une zone de texte

--> comment faire en sorte que, lorsque je clique sur rechercher, il prenne en compte le choix fait dans la liste déroulante, exécute une requête et stock le contenue de celle-ci dans la zone de texte

Merci d'avance
kichnifou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 10h42   #2
Membre du Club
 
Homme Mathieu
Étudiant
Inscription : avril 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 133
Points : 50
Points : 50
Envoyer un message via MSN à theuma
Sur l'appui de ton bouton rechercher tu doit executer du code en VB
Code :
1
2
3
Private Sub Commande32_Click()
Texte33.Value = Modifiable24.Value
End Sub
Quelque chose de ce type la ...

Commande32 = ton bouton rechercher
Texte33 = ta zone de texte
Modifiable24 = ta liste déroulante
theuma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 11h02   #3
Membre du Club
 
Homme Mathieu
Étudiant
Inscription : avril 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 133
Points : 50
Points : 50
Envoyer un message via MSN à theuma
Si ton problème et résolu clique en bas du tuto sur le bouton résolu ...
theuma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 11h15   #4
Invité de passage
 
Inscription : avril 2011
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 18
Points : 1
Points : 1
En fait, j'ai réussis à faire en sorte que, lorsque je clique sur rechercher, cela m'ouvre la requête correspondant au choix fait dans la liste déroulante :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dim stDocName As String
If Me.listesolv = "Agrosolvants" Then
 
    stDocName = "Agrosolvants"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
 
ElseIf Me.listesolv = "Solvants classiques" Then
    stDocName = "Solvants"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
 
Else
    stDocName = "Tous_type_solvant"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
 
End If
Mais maintenant ce que j'aimerais c'est que, au lieu que cela m'affiche la requête, cela me place le contenu de la requête dans un champs texte (nommé provisioirement "Texte170")
Est-ce possible?
kichnifou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 11h22   #5
Membre du Club
 
Homme Mathieu
Étudiant
Inscription : avril 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 133
Points : 50
Points : 50
Envoyer un message via MSN à theuma
apres ton EndIf tu ecrit
Code :
Texte170.Value = stDocName
et ca devrait marché et supprime ou met en commentaire les 3 "DoCmd.OpenQuery stDocName, acNormal, acEdit"
theuma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 11h30   #6
Invité de passage
 
Inscription : avril 2011
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 18
Points : 1
Points : 1
Lorsque j'ajoute :
Code :
Texte170.Value = stDocName
ma zone de texte m'affiche le nom de la requête, et non son contenu
(son contenue est un table avec un liste de solvant)
kichnifou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 11h34   #7
Membre du Club
 
Homme Mathieu
Étudiant
Inscription : avril 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 133
Points : 50
Points : 50
Envoyer un message via MSN à theuma
A ce compte la c'est pas une txtbox qu'il te faut c'est un sous formulaire...
Dans ton formulaire en mode création ta un bouton qui s'appelle sous-formulaire / sous etat tu clique dessus de dessine un cadre dans ton formulaire (avec cette option)
Et tu suis l'assitant ...
theuma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 13h17   #8
Invité de passage
 
Inscription : avril 2011
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 18
Points : 1
Points : 1
A moins que je ne sache pas l'utiliser, non, cela ne me fait pas ce que je désir.

Je pencherai plus pour une zone de liste... non?
kichnifou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 14h21   #9
Membre du Club
 
Homme Mathieu
Étudiant
Inscription : avril 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 133
Points : 50
Points : 50
Envoyer un message via MSN à theuma
Ca depend ...
Cela depend comment tu a créer tes tables et tes requetes ...
Typiquement quand tu a 3 tables de ce type :

Table Etudiant
Id_Etudiant
Nom
Prenom

Table Voiture
Id_Voiture
Année
Immatriculation

Table Etudiant/Voiture
Fk_Etudiant --> Relation Avec ID_Etudiant
Fk_Voiture --> Relation Avec ID_Voiture

C'est ce que l'on appelle une relation de type Infini-Infini entre 2 tables
- Plusieurs Etudiant peuvent avoir plusieurs voiture
- Plusieurs Voitures peuvent avoir plusieurs Etudiant
Il est intéressant de faire un Sous Formulaire de Etudiant/Voiture dans le formulaire Etudiant
Ainsi on peut voir quel sont les différentes voitures en relation avec 1 étudiant ...
Voila quel est la grosse utilité d'un formulaire ... (En plus on peut y ajouter des voitures dans ce sous formulaire pour un etudiant ...)
theuma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 09h40   #10
Invité de passage
 
Inscription : avril 2011
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 18
Points : 1
Points : 1
Je me suis débrouillé autrement, merci quand même
kichnifou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 09h43   #11
Membre du Club
 
Homme Mathieu
Étudiant
Inscription : avril 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 133
Points : 50
Points : 50
Envoyer un message via MSN à theuma
Okai ca marche ^^!! c cool pour toi bonne continuation oublie pas de mettre ton post en résolu merci a toi !!
theuma est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h46.


 
 
 
 
Partenaires

Hébergement Web