Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
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 03/05/2011, 14h22   #1
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 4
Points : 4
Par défaut Modification de la Row source d'une combobox via une requete paramétrée dans un formulaire continue

Bonjour à tous,
Je suis confronté à un petit problême qui est la Modification de la Row source d'une combobox via une requete paramétrée dans un formulaire continue.

J'ai donc une requete paramétrée qui alimente ma combobox, le probleme c'est que lorsque je choisis un objet dans ma liste, ca affecte tout les enregistrements de mon formulaire en mode continue.
Par contre lorsque celle-ci n'est pas paramétrée je peux les choisirs sans que cela modifie les autres enregistrements.
Quelqu'un aurait-il une solution pour que ma requete paramétrée n'affecte que l'enregistrement concernée dans le formulaire en mode continue.

Merci beaucoup
Code vba
Code :
1
2
3
4
5
6
7
 
    Dim qfd As QueryDef
 
    Set qfd = CurrentDb.QueryDefs("QryActivityList")
        With qfd
            .Parameters("NameId") = Me.NameID
        End With
Requete SQL
Code :
1
2
3
4
5
6
 
PARAMETERS NameId Value;
SELECT tblActivityList.ActivityListID, tblActivityList.Activitydescription, tblActivityList.NameID
FROM tblActivityList
WHERE (((tblActivityList.NameID)=[NameId]))
ORDER BY tblActivityList.Activitydescription;
Pierre-alain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 15h58   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Tu ne donnes pas assez de détail sur ce que tu veux faire.

Peut-être que la solution consiste à placer ta zone de liste dans l’en-tête ou le pied du formulaire, et à programmer que la mise à jour de cette zdl affecte l’enregistrement en cours.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 16h15   #3
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 4
Points : 4
J'ai un formulaire composé d'un sous formulaire en mode continue. Mon sous formulaire contient l'id d'un item et une combo box m'affichant une liste d'activité. Cette combobox ne m'affiche que les activités ou se situent l'item (requete paramétrée sur l'id de l'objet) Jusqu'ici pas de probleme.
lorsque je change d'enregistrement dans mon sous formulaire (et donc d'item)
et que je choisis une activité pour cet enregistrement, ca effectue le changement pour tout les enregistrements du sous formulaire. Et ce a chaque fois que je change d'enregistrement.
J'aimerais savoir si il est possible que la modification de la row source de ma combobox n'affecte que l'enregistrement en cours, et que ca ne reinitialise pas la row source des combo box des autre enregistrement.

C'est un peu plus clair ??
Merci d'avance
Pierre-alain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 16h33   #4
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Mais pourquoi mets-tu cette combo box dans la partie détail de ton formulaire.
Place-la dans l'en-tête. Et dans son événement "Après mise à jour", aménage la zone de texte ad hoc de ton enregistrement en cours.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 16h48   #5
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 4
Points : 4
Mon formulaire se présente de la manière suivante :
frmMain(single form)
|PlanID| |PlanDescription|
sfrmsecond(Continous Form)
-
|cmbActivity| |itemId| |descriptionMateriel| |Qté| |ManH|
-
|cmbActivity| |itemId| |descriptionMateriel| |Qté| |ManH|
-
|cmbActivity| |itemId| |descriptionMateriel| |Qté| |ManH|

la raison pour laquelle j'ai besoin qu'il renseigne ma cmbActivity est qu'elle me sert à calculer mon champs ManH et que suivant l'activité sélectionnée mon champs ManH diffèrera.
Pour l'instant si je modifie la rowsource cmbActivity en fonction de l'item choisit ca la modifie pour tout les enregsitrements à chaque fois que je change d'enregistrement.
Pierre-alain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 17h53   #6
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
la valeur de Activity, une fois celle-ci choisie pour un enregistrement, est-elle stockée dans la table qui sert de source à ton sfrmsecond ?
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 10h07   #7
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 4
Points : 4
oui elle l'est! J'ai essayé votre solution de le mettre en en tête de formulaire et ça marche, ca m'affecte bien une activité selon l'enregistrement sélectionné! Merci beaucoup!
Pierre-alain 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 10h32.


 
 
 
 
Partenaires

Hébergement Web