|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2011 Messages : 2 ![]() |
Bonjour à tous,
Dans un formulaire de saisie, suite a une selection spécifique via menu deroulant (Suite a la selection de "AS02") J'arrive à afficher automatiquement un formulaire en plein-ecran Afficher automatiquement un autre formulaire ? avec Mon soucis c'est que j'ai lié le formulaire a la table "Arrets et Aleas" et j'aimerais "transferer" les données entrées en heure dans les champs de cette table lors de l'appui sur la commande deverouiller, mais ca ne fonctionne pas (21 enregistrements alors que j'en ai que 1 ...) (Cette commande deverouiller est commandée par un mot de passe) PS: L'idéal serait d'avoir entré automatiquement l'heure de debut dès lors de la sortie focus de "AS02" et l'heure de sortie automatiquement entrée lors du deverouillage par le bon mot de passe Je ne sais pas si vous m'avez suivi Merci beaucoup par Avance
|
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Jacques PetiotIndépendant développeur et formateur Inscription : octobre 2007 Messages : 891 ![]() |
Hello et bienvenue sur le forum
ce que tu veux faire n'est pas très clair! tu peux bien sûr ouvrir deux formulaires en même temps. pour les afficher côte à côte, tu ne dois pas être en mode onglet (2007 et 2010) tu peux alors copier des valers de l'un à l'autre sans problème (VBA) pour mettre des heures dans des zones il suffit d'utiliser la fonction now() si ta requête d'ajout ne donne pas les bons résultats, c'est qu'elle n'était pas bien conçue en mode sélection avnt de passer aumode ajout.
__________________
-------------------Simplifi----------comme si tout était simple-------- |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : mai 2011 Messages : 2 ![]() |
Merci pour la réactivité !
Je ne veux pas utiliser de sous formulaires car la procédure perd tout[IMG] son intérêt (le système de mot de passe permet de "confirmer" que la procédure à bien été réalisée) J'ai simplement crée en mode création, j'ai lié ce formulaire à la table et les champs entre eux :/ Mais je pense savoir ... J'ai une macro "atteindre dernier enregistrement", or ce dernier enregistrement est le dernier enregistrement de la table (et non d'une commande donnée) c'est pour cela que le fait de renseigner l'heure ne se fait pas au bon endroit (enfin... je pense !) PS: Je reexeplique peut etre la finalité plus clairement: ![]() 1°) Lors de la saisie d'un arret de type AS02 (sur sortie focus donc) ouvrir le formulaire en pleinecran (docmd.maximise) 2°) J'aimerai recuperer l'heure de l'ouverture du formulaire et le renseigner dans le champ heure de debut (h1). 3°) En réalité, l'opérateur suivra la procédure et attendra le chef d'equipe pour entrer son mot de passe et devrouiller 4°) Voici le VBA de deverouiller: Citation:
5°)Si le code est bon : Fermer le formulaire + prendre l'heure du deverouillage (h2) et remettre les valeurs dans la feuille d'arrets automatiquement Sinon, Msg Box Mot de passe chef d'equipe Erroné Merci ! |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com