Bonsoir Robert1957,
peut-ton ajouter modifier et supprimer des renseignements dans la même formulaire?
Bonsoir Robert1957,
peut-ton ajouter modifier et supprimer des renseignements dans la même formulaire?
Bonjour robich,
Non pas dans ce genre de formulaire. Tu pourrais par contre ouvrir un formulaire à partir de la liste pour pouvoir modifier un enregistrement. Pour en créer un nouveau il n'y a pas grand intérêt à partir de ce formulaire.
Bonne journée
Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
Si tout est OK, n'oubliez pas de cliquer sur
bonjour Robert1957,
désolé encore avec mon histoire de liste déroulante mais
j'ai suivi à la lettre les procédures que tu m'a envoyé pour les aptitudes pour les appliqués aux qualifications et les stages mais il me donne que certain nom pas tous est quand je sectionne certain il me n'affiche pas tous noms.
Peux-tu voir ou j'ai des erreurs s'il te plait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 NOM SELECT DISTINCT T_PER_Personnels.PER_id_Personnel, T_PER_Personnels.PER_Nom, T_PER_Personnels.PER_Prenom FROM T_TPO_PER_QualificationsPersonnel INNER JOIN T_PER_Personnels ON T_TPO_PER_QualificationsPersonnel.TPO_PER_Personnel_FK = T_PER_Personnels.PER_id_Personnel WHERE (((T_TPO_PER_QualificationsPersonnel.TPO_PER_Personnel_FK)= Iif(Forms![fRechercheQualification].[listeQualification]=0,T_TPO_PER_QualificationsPersonnel.TPO_PER_Personnel_FK ,Forms![fRechercheQualification].[listeQualification]))) UNION SELECT DISTINCT 0 As PER_id_Personnel, "Tous les noms" As PER_Nom, "Tous les prénoms" As PER_Prenom FROM T_PER_Personnels;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Type Qualification SELECT T_TPO_PER_QualificationsPersonnel.TPO_PER_id_QualificationPersonnel, T_TPO_TypesQualifications.TPO_Valeur FROM T_TPO_TypesQualifications INNER JOIN (T_TPO_PER_QualificationsPersonnel INNER JOIN T_PER_Personnels ON T_TPO_PER_QualificationsPersonnel.TPO_PER_Personnel_FK= T_PER_Personnels.PER_id_Personnel) ON T_TPO_TypesQualifications.TPO_id_TypeQualification= T_TPO_PER_QualificationsPersonnel.TPO_PER_Qualification_FK WHERE (((T_PER_Personnels.PER_id_Personnel)=IIf([Forms]![fRechercheQualification].[listeNoms]=0,[T_PER_Personnels]![PER_id_Personnel],[Forms]![fRechercheQualification].[listeNoms]))) GROUP BY T_TPO_PER_QualificationsPersonnel.TPO_PER_id_QualificationPersonnel, T_TPO_TypesQualifications.TPO_Valeur UNION SELECT 0 As TPO_id_TypeQualification, "Toutes" As TPO_Valeur FROM T_TPO_TypesQualifications;
Bonjour robich,
Il y a une erreur dans la deuxième requêtedevrait se lire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT T_TPO_PER_QualificationsPersonnel.TPO_PER_id_QualificationPersonnel, T_TPO_TypesQualifications.TPO_Valeur FROM T_TPO_TypesQualifications INNER JOIN (T_TPO_PER_QualificationsPersonnel INNER JOIN T_PER_Personnels ON T_TPO_PER_QualificationsPersonnel.TPO_PER_Personnel_FK= T_PER_Personnels.PER_id_Personnel) ON T_TPO_TypesQualifications.TPO_id_TypeQualification= T_TPO_PER_QualificationsPersonnel.TPO_PER_Qualification_FK WHERE (((T_PER_Personnels.PER_id_Personnel)=IIf([Forms]![fRechercheQualification].[listeNoms]=0,[T_PER_Personnels]![PER_id_Personnel],[Forms]![fRechercheQualification].[listeNoms]))) GROUP BY T_TPO_PER_QualificationsPersonnel.TPO_PER_id_QualificationPersonnel, T_TPO_TypesQualifications.TPO_Valeur UNION SELECT 0 As TPO_id_TypeQualification, "Toutes" As TPO_Valeur FROM T_TPO_TypesQualifications;pour que tu récupères les données associées à ton personnel et ce qui fait le lien est "TPO_PER_Qualification_FK".
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT T_TPO_PER_QualificationsPersonnel.TPO_PER_Qualification_FK, T_TPO_TypesQualifications.TPO_Valeur FROM T_TPO_TypesQualifications INNER JOIN (T_PER_Personnels INNER JOIN T_TPO_PER_QualificationsPersonnel ON T_PER_Personnels.PER_id_Personnel = T_TPO_PER_QualificationsPersonnel.TPO_PER_Personnel_FK) ON T_TPO_TypesQualifications.TPO_id_TypeQualification = T_TPO_PER_QualificationsPersonnel.TPO_PER_Qualification_FK WHERE (((T_PER_Personnels.PER_id_Personnel)=IIf([Forms]![fRechercheQualification].[listeNoms]=0,[T_TPO_PER_QualificationsPersonnel]![TPO_PER_Personnel_FK],[Forms]![fRechercheQualification].[listeNoms]))) GROUP BY T_TPO_PER_QualificationsPersonnel.TPO_PER_Qualification_FK, T_TPO_TypesQualifications.TPO_Valeur UNION SELECT 0 As TPO_id_TypeQualification, "Toutes" As TPO_Valeur FROM T_TPO_TypesQualifications;
Bonne journée
Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
Si tout est OK, n'oubliez pas de cliquer sur
merci Robert 1957 pour ton aide
Bonsoir Robert1957,
c'est normal que j'arrive à changé les renseignements (nom, Aptitude) sur mes formulaires?
Bonjour Robert1957,
j'ai réussi à verrouiller mes champs pour ne pas les modifies,
par contre toujours le même problème au niveau des listes pour les stages, j'ai appliquer la même que celle de qualifications sans succès, voilà le contenu c'est tu peux jeter un coup d'œil merci encore.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT T_STA_PER_StagePersonnels.STA_PER_id_Stage_FK, T_STA_Stage.STA_Valeur FROM T_STA_Stage INNER JOIN (T_PER_Personnels INNER JOIN T_STA_PER_StagePersonnels ON T_PER_Personnels.PER_id_Personnel = T_STA_PER_StagePersonnels. STA_PER_Personnel_FK) ON T_STA_Stage.STA_id_Stage= T_STA_PER_StagePersonnels.STA_PER_id_Stage_FK WHERE (((T_PER_Personnels.PER_id_Personnel)=IIf([Forms]![fRechercheStage].[listeNoms]=0,[ T_STA_PER_StagePersonnels]![STA_PER_Personnel_FK],[Forms]![fRechercheStage].[listeNoms]))) GROUP BY T_STA_PER_StagePersonnels. STA_PER_id_Stage_FK, T_STA_Stage.STA_Valeur UNION SELECT 0 As STA_id_Stage, "Toutes" As STA_Valeur FROM T_STA_Stage;
Bonjour robich,
Un petit truc, copie ton SQL dans l'outil d'Access sans la partie UNION que l'outil d'Access ne gère pas. Ça va t'aider pour trouver tes erreurs.
Je ne suis pas certain de ma correction, tu sembles avoir changé des noms de champs mais tu peux essayer ceci:Bonne journée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT T_STA_PER_StagePersonnels.STA_PER_id_Stage_FK, T_STA_Stage.STA_Valeur FROM T_STA_Stage INNER JOIN (T_PER_Personnels INNER JOIN T_STA_PER_StagePersonnels ON T_PER_Personnels.PER_id_Personnel = T_STA_PER_StagePersonnels.STA_PER_Personnel_FK) ON T_STA_Stage.STA_id_Stage = T_STA_PER_StagePersonnels.STA_PER_id_Stage_FK WHERE (((T_PER_Personnels.PER_id_Personnel)=IIf([Forms]![fRechercheStage].[listeNoms]=0,[T_STA_PER_StagePersonnels]![STA_PER_Personnel_FK],[Forms]![fRechercheStage].[listeNoms]))) GROUP BY T_STA_PER_StagePersonnels.STA_PER_id_Stage_FK, T_STA_Stage.STA_Valeur UNION SELECT 0 As STA_id_Stage, "Toutes" As STA_Valeur FROM T_STA_Stage;
Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
Si tout est OK, n'oubliez pas de cliquer sur
parfait ça marche merci pour tous
Voici la correction
Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
Si tout est OK, n'oubliez pas de cliquer sur
merci Robert pour ta réponse mais les formulaire n'ouvre pas?
Bonjour robich,
Comprend pas ça fonctionne très bien chez moi.
Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
Si tout est OK, n'oubliez pas de cliquer sur
ok voilà avec zip et winrar
Bonjour,
Voici la base avec les corrections
Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
Si tout est OK, n'oubliez pas de cliquer sur
Bonjour robich,
Voici les corrections sur le formulaire Perso. Regarde comment les liens se font avec champ père et champ fils. C'est le principe.
Bonne journée
Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
Si tout est OK, n'oubliez pas de cliquer sur
Bonjour Robert 1957,
j'essayé d'ouvrir la base mais me laisse pas il me dis comme quoi certain fonctionnalité sont susceptibles de ne pas fonctionner avec ma version (2007)
Bonjour robich,
Tu peux créer une nouvelle base et importer tous les objets cela va régler ton problème.
Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
Si tout est OK, n'oubliez pas de cliquer sur
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager