Problème d'utilisation de la procédure Form_Load en VBA / Access
Résolu/Fermé
kabrice01
Messages postés
1180
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
12 avril 2021
-
29 avril 2015 à 09:21
f894009 Messages postés 17204 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 12 octobre 2024 - 30 avril 2015 à 08:38
f894009 Messages postés 17204 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 12 octobre 2024 - 30 avril 2015 à 08:38
A voir également:
- Problème d'utilisation de la procédure Form_Load en VBA / Access
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Logiciels
- Impossible d'utiliser ce numéro de téléphone pour la validation - Forum Gmail
- Cliquez sur ce lien. en n'utilisant que le clavier, quel mot obtenez-vous ? ✓ - Forum souris / Touchpad
3 réponses
Bonjour,
Je n'ai pas bien compris ton enchaînement, mais si j'ai compris qqch alors tu peux toujours appeler un autre formulaire B, alors ton formulaire A sera automatiquement masqué, sauf s'il s'agit d'une fenêtre modale ou indépendante, mais que tu peux masquer par la commande DoCmd.Minimize() et ensuite DoCmd.Restaure().
Tu as aussi la possibilité d'ouvrir ton formulaire en mode masqué puis de le faire apparaitre avec DoCmd.Select()
Bonne suite
Je n'ai pas bien compris ton enchaînement, mais si j'ai compris qqch alors tu peux toujours appeler un autre formulaire B, alors ton formulaire A sera automatiquement masqué, sauf s'il s'agit d'une fenêtre modale ou indépendante, mais que tu peux masquer par la commande DoCmd.Minimize() et ensuite DoCmd.Restaure().
Tu as aussi la possibilité d'ouvrir ton formulaire en mode masqué puis de le faire apparaitre avec DoCmd.Select()
Bonne suite
f894009
Messages postés
17204
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
12 octobre 2024
1 709
29 avril 2015 à 18:31
29 avril 2015 à 18:31
Bonjour a vous deux,
"erreur de compilation", car je comprends pas. Y a pas de control dans le formulaire avec ce nom
fichier modifie pour sauvegarde valeur du champ CategID et petite modif pour le docmd.findrecord : https://www.cjoint.com/c/EDDsUiggg75
"erreur de compilation", car je comprends pas. Y a pas de control dans le formulaire avec ce nom
fichier modifie pour sauvegarde valeur du champ CategID et petite modif pour le docmd.findrecord : https://www.cjoint.com/c/EDDsUiggg75
Re-...,
"si possible me dire pourquoi ça marque "erreur de compilation""
Pour la simple raison que tu lui dis d'aller sur "Z_CategId.SetFocus" sans lui indiquer ce que c'est.
Il faut écrire : "Me.Z_CategId.SetFocus", le préfixe "Me." indique qu'il faut prendre le formulaire courant.
Mais ATTENTION: Me ne peut être utiliser qu'avec les modules de classe, les procédures intégrées dans les formulaires ou les états. Sinon il faut utiliser le nom complet. Et idem pour tes autres procédures.
Et aussi, il faut faire attention au fait que les paramètres à l'intérieur aux procédures sont effacer à la fin de chaque procédure sauf si ce sont des paramètres publics
"si possible me dire pourquoi ça marque "erreur de compilation""
Pour la simple raison que tu lui dis d'aller sur "Z_CategId.SetFocus" sans lui indiquer ce que c'est.
Il faut écrire : "Me.Z_CategId.SetFocus", le préfixe "Me." indique qu'il faut prendre le formulaire courant.
Mais ATTENTION: Me ne peut être utiliser qu'avec les modules de classe, les procédures intégrées dans les formulaires ou les états. Sinon il faut utiliser le nom complet. Et idem pour tes autres procédures.
Et aussi, il faut faire attention au fait que les paramètres à l'intérieur aux procédures sont effacer à la fin de chaque procédure sauf si ce sont des paramètres publics
f894009
Messages postés
17204
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
12 octobre 2024
1 709
Modifié par f894009 le 29/04/2015 à 19:01
Modifié par f894009 le 29/04/2015 à 19:01
Bonjour Tessel75,
lisez ce que j'ai mis ici:
f894009 29 avril 2015 à 18:31
lisez ce que j'ai mis ici:
f894009 29 avril 2015 à 18:31
Salut F89....
Je n'avais pas vu et pas pu voir ton poste parce que j'étais en train de chercher le problème et la réponse quasiment en même temps que toi, d'autant que je répondais à une autre demande en même temps.
Cela dit, si nous avons vu la même faute, tant mieux. Mais il me semble que la syntaxe est plutôt : DoCmd.FindRecord X_CategId, , , acSearchAll, , acCurrent
Bonne suite à tous les deux.
Je n'avais pas vu et pas pu voir ton poste parce que j'étais en train de chercher le problème et la réponse quasiment en même temps que toi, d'autant que je répondais à une autre demande en même temps.
Cela dit, si nous avons vu la même faute, tant mieux. Mais il me semble que la syntaxe est plutôt : DoCmd.FindRecord X_CategId, , , acSearchAll, , acCurrent
Bonne suite à tous les deux.
f894009
Messages postés
17204
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
12 octobre 2024
1 709
>
Tessel75
30 avril 2015 à 08:38
30 avril 2015 à 08:38
Bonjour,
voir:
https://docs.microsoft.com/fr-fr/office/vba/api/access.docmd.findrecord?redirectedfrom=MSDN
DoCmd.FindRecord X_CategId, , , acSearchAll, , acCurrentCes argument sont par defaut
voir:
https://docs.microsoft.com/fr-fr/office/vba/api/access.docmd.findrecord?redirectedfrom=MSDN
kabrice01
Messages postés
1180
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
12 avril 2021
28
29 avril 2015 à 23:42
29 avril 2015 à 23:42
Désolé de répondre si tardivement. Mais maintenant c'est plus clair. Merci beacoup à vous
Modifié par kabrice01 le 29/04/2015 à 17:25
Cordialement
kabrice01