Merci beaucoup Stéphane pour cette nouvelle astuce pour rafraîchir les données d'un sous-formulaire relié avec le champ d'un autre formulaire, j'avais déjà essayé mais je bloquais sur la syntaxe. Encore une fois un grand merci pour ce tutoriel.
3 года назад
Bonjour mon Cher barto107 Simpsons. Très heureux de vous retrouver et ravi que vous appréciez cette nouvelle astuce. Merci beaucoup pour ce message.
Bonjour Stéphane, tutoriel très intéressant et très bien expliqué.. Astuce bien "bidouillée" et très précis = gagne temps, c'est formidable.. MERCI !!!! infiniment cher professeur pour ce partage et je vous dis à très bientôt.
3 года назад
Bonjour mon Cher Gérard. Merci pour ce résumé parfait. Oui c'est un gain de temps mais aussi une amélioration ergonomique que de pouvoir regrouper dynamiquement toutes les informations liées sur un même formulaire. Merci beaucoup mon Cher Gérard. A très bientôt.
Bonjour Stéphane, toujours formidable avec tes tutoriels très intéressants. Je viens vers toi aujourd'hui pour que tu m'aide à résoudre un problème sur lequel je sèche. J'ai réalisé un formulaire d'enregistrement avec un sous-formulaire sur lequel je choisi les produits à travers une liste déroulante et je saisi une quantité dans le champ quantité. Un autre champ calcul le montant en multipliant le PU * Qté. Tout se passe comme je le souhaite. Mais je voudrais améliorer le sous-formulaire de sorte qu'à l'ouverture du formulaire principal que le sous-formulaire affiche toute la liste des produits ce qui permettra à l'utilisateur de saisir uniquement les qté sans passer par des listes déroulante pour sélectionner les produits un à un. Je suis novice en VBA et SQL est-il possible de passer par des macros pour réaliser cela ? Merci pour ton aide;
Год назад
Bonjour Adrien. Si j'ai bien compris votre demande, il suffit de bâtir une requête sélection sur la table des produits et de l'utiliser comme source de données du sous-formulaire.
Merci beaucoup mais j'essaie de l'adapter à ma base de données et je n'y arrive pas. J'ai une navigation par onglets en plus par rapport à votre exemple et j'ai essayé cette formule Private Sub Com_num_Click() Forms("_F_navig_principal").Form("F_Clients").Form("sf_Detail_Cmd").Requery End Sub mais j'ai une erreur, pourriez-vous m'aider
Год назад+1
Bonjour Jacques. Une navigation par onglets est particulière. Il faut descendre dans la hiérarchie des objets pour atteindre les éléments enfants. Je l'explique et le démontre dans cette formation : www.bonbache.fr/controles-de-sous-formulaires-avec-onglets-459.html
Bonjour Stéphane, j'aimerais savoir comment arrondir au supérieur dans Access. J'ai essayer par exemple d'arrondir 1,2 pour obtenir 2 ou 0,9 pour obtenir 1 avec la fonction ROUND de Access mais cela ne marche pas. Si avez une astuce, aidez moi SVP.
Год назад
En VBA Access, vous pouvez piloter les fonctions d'Excel comme le démontre ce sujet : www.bonbache.fr/fonctions-excel-dans-une-requete-access-681.html Dès lors, vous pouvez exploiter la fonction RoundUp.
Bonjour, Tout d'abord, merci pour ce travail (vidéos et écrits) que vous partager, très bien fait, détaillé... Une aide précieuse... J'ai essayé sur un formulaire de navigation mais cela ne fonctionne pas. Pour la requête, j'ai mis : [Formulaires]![Nom_Form_Principal]![SousFormulaireNavigation].[Formulaire]![NomControleDuForm2] Par contre, pour utiliser la méthode Requery, cela devient plus compliquer vu que cela se passe dans le générateur de code... Ca bug à chaque fois. J'ai testé plusieurs instructions sans succès. Pourriez vous m'aider en me donnant l'instruction VBA si votre formulaire, de l'exemple, f_clients se trouvait dans un formulaire de navigation ? Je bloque depuis plusieurs jours sur cette astuce du clic. j'ai regardé aussi votre vidéo sur les controles de sous formulaires avec onglets, sauf que ça coince toujours. Merci pour votre aide
Год назад+1
Bonjour Sandrine. En VBA, vous devez appliquer la méthode Requery directement sur le sous formulaire : Forms("nomFormulaireParent").Form("nomSousFormulaire").Requery
Merci pour votre réponse rapide, mais cela ne fonctionne pas. J'obtiens un message d'erreur : Erreur d'exécution '2450' : Microsoft Access ne trouve pas le formulaire "NomFormulaireParent" auquel il est fait référence.
Год назад
@@SandrineLumiere-Lamourdesoi NomFormulaireParent est un exemple que vous devez remplacer par le nom que vous utilisez pour le formulaire parent.
@ Oui Si je prends votre exemple, le NomFormulaireParent est f_clients même s'il se trouvait dans un formulaire de navigation Si c'est bien le cas, donc j'ai suivi l'instruction, cependant j'obtiens un message d'erreur et je ne comprends pas où elle peut être
Год назад
@@SandrineLumiere-Lamourdesoi Il faut aussi remplacer le nom du sous formulaire dans la ligne que je vous ai donnée. Cette instruction fonctionne parfaitement pour actualiser un contrôle enfant.
Bonjour Stéphane,
Merci.
Bonjour Alain.
Merci pour votre soutien.
Merci beaucoup Stéphane pour cette nouvelle astuce pour rafraîchir les données d'un sous-formulaire relié avec le champ d'un autre formulaire, j'avais déjà essayé mais je bloquais sur la syntaxe. Encore une fois un grand merci pour ce tutoriel.
Bonjour mon Cher barto107 Simpsons. Très heureux de vous retrouver et ravi que vous appréciez cette nouvelle astuce. Merci beaucoup pour ce message.
Bonjour Stéphane, tutoriel très intéressant et très bien expliqué.. Astuce bien "bidouillée" et très précis = gagne temps, c'est formidable.. MERCI !!!! infiniment cher professeur pour ce partage et je vous dis à très bientôt.
Bonjour mon Cher Gérard. Merci pour ce résumé parfait. Oui c'est un gain de temps mais aussi une amélioration ergonomique que de pouvoir regrouper dynamiquement toutes les informations liées sur un même formulaire. Merci beaucoup mon Cher Gérard. A très bientôt.
Bonjour Prof. C'est très intéressant, merci.
Bonjour Yao Ambroise. Merci à vous pour ce message.
Merci beaucoup Stéphane
Merci à vous François.
Merci Stéphane,très utile &
Très bien expliqué.👍
C'est avec plaisir Abdou. Merci beaucoup pour ce message en retour.
Bonjour Stéphane, toujours formidable avec tes tutoriels très intéressants. Je viens vers toi aujourd'hui pour que tu m'aide à résoudre un problème sur lequel je sèche. J'ai réalisé un formulaire d'enregistrement avec un sous-formulaire sur lequel je choisi les produits à travers une liste déroulante et je saisi une quantité dans le champ quantité. Un autre champ calcul le montant en multipliant le PU * Qté. Tout se passe comme je le souhaite. Mais je voudrais améliorer le sous-formulaire de sorte qu'à l'ouverture du formulaire principal que le sous-formulaire affiche toute la liste des produits ce qui permettra à l'utilisateur de saisir uniquement les qté sans passer par des listes déroulante pour sélectionner les produits un à un. Je suis novice en VBA et SQL est-il possible de passer par des macros pour réaliser cela ? Merci pour ton aide;
Bonjour Adrien. Si j'ai bien compris votre demande, il suffit de bâtir une requête sélection sur la table des produits et de l'utiliser comme source de données du sous-formulaire.
@ Formidable ! vous êtes vraiment un expert. Grandement merci. Soyez bénis.
@@adrienyaro2480 Merci pour ces mots.
Merci beaucoup mais j'essaie de l'adapter à ma base de données et je n'y arrive pas. J'ai une navigation par onglets en plus par rapport à votre exemple et j'ai essayé cette formule
Private Sub Com_num_Click()
Forms("_F_navig_principal").Form("F_Clients").Form("sf_Detail_Cmd").Requery
End Sub
mais j'ai une erreur, pourriez-vous m'aider
Bonjour Jacques. Une navigation par onglets est particulière. Il faut descendre dans la hiérarchie des objets pour atteindre les éléments enfants. Je l'explique et le démontre dans cette formation :
www.bonbache.fr/controles-de-sous-formulaires-avec-onglets-459.html
Bonjour Stéphane, j'aimerais savoir comment arrondir au supérieur dans Access. J'ai essayer par exemple d'arrondir 1,2 pour obtenir 2 ou 0,9 pour obtenir 1 avec la fonction ROUND de Access mais cela ne marche pas. Si avez une astuce, aidez moi SVP.
En VBA Access, vous pouvez piloter les fonctions d'Excel comme le démontre ce sujet :
www.bonbache.fr/fonctions-excel-dans-une-requete-access-681.html
Dès lors, vous pouvez exploiter la fonction RoundUp.
@ Merci c'est tout simplement formidable.
@@adrienyaro2480 Je vous en prie.
Bonjour,
Tout d'abord, merci pour ce travail (vidéos et écrits) que vous partager, très bien fait, détaillé... Une aide précieuse...
J'ai essayé sur un formulaire de navigation mais cela ne fonctionne pas.
Pour la requête, j'ai mis : [Formulaires]![Nom_Form_Principal]![SousFormulaireNavigation].[Formulaire]![NomControleDuForm2]
Par contre, pour utiliser la méthode Requery, cela devient plus compliquer vu que cela se passe dans le générateur de code... Ca bug à chaque fois.
J'ai testé plusieurs instructions sans succès.
Pourriez vous m'aider en me donnant l'instruction VBA si votre formulaire, de l'exemple, f_clients se trouvait dans un formulaire de navigation ?
Je bloque depuis plusieurs jours sur cette astuce du clic.
j'ai regardé aussi votre vidéo sur les controles de sous formulaires avec onglets, sauf que ça coince toujours.
Merci pour votre aide
Bonjour Sandrine. En VBA, vous devez appliquer la méthode Requery directement sur le sous formulaire :
Forms("nomFormulaireParent").Form("nomSousFormulaire").Requery
Merci pour votre réponse rapide, mais cela ne fonctionne pas.
J'obtiens un message d'erreur :
Erreur d'exécution '2450' :
Microsoft Access ne trouve pas le formulaire "NomFormulaireParent" auquel il est fait référence.
@@SandrineLumiere-Lamourdesoi NomFormulaireParent est un exemple que vous devez remplacer par le nom que vous utilisez pour le formulaire parent.
@ Oui
Si je prends votre exemple, le NomFormulaireParent est f_clients
même s'il se trouvait dans un formulaire de navigation
Si c'est bien le cas, donc j'ai suivi l'instruction, cependant j'obtiens un message d'erreur
et je ne comprends pas où elle peut être
@@SandrineLumiere-Lamourdesoi Il faut aussi remplacer le nom du sous formulaire dans la ligne que je vous ai donnée. Cette instruction fonctionne parfaitement pour actualiser un contrôle enfant.
M3allam