[Access] affichage formulaire conditionné

karim -  
 Utilisateur anonyme -
bonjour,

Comment afficher un formulaire suivant le résultat d'une requête ( nombre d'enregistrement) si null ne pas afficher?

Merci. Je débute

5 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    Sur l'évènement qui permet d'ouvrir ton formulaire (généralement un bouton), il faut que tu regardes combien d'enregistrements la requête source du formulaire va retourner.

    Ca va donner ça :

    private sub btn_pour_ouvrir_clic()
    if dcount("*","ta_requete_source")=0 then
       traitement en cas de non ouverture du formulaire car 0 enregistrements
    else
       docmd.openform "ton_form"
    end if
    end sub


    Ca roule ?
    0
  2. rodrigue62 Messages postés 201 Statut Membre 30
     
    et si l'on veux lorsque l'on clique sur le bouton avoir une boite de dialogue qui nous demande le nom du formulaire que l'on veut ouvrir. J'ai essayer de faire une macro "ouvrir formulaire" mais il faut mettre tout de suite en argument le nom du formulaire que l'on veut ouvrir, j'ai essayer en argument de mettre [nom de formulaire] pour parametrer comme dans les requetes mais ca ne marche pas.
    0
  3. rodrigue62 Messages postés 201 Statut Membre 30
     
    ben j'ai deja un formulaire de demarrage avec les raccourcis vers tous les formulaires, mais j'aimerai aussi avoir un formulaire qui me permet, juste en saisisant le nom dans un champ et en validant a l'aide d'un bouton, d'acceder à un formulaire donné.
    merci pour le lien, il y a l'air d'avoir pas mal de truc interressant, des que j'ai le temps faudra que je regarde plus en detail.
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Utilisateur anonyme
     
    Re,

    dans la pratique, on ne demande pas à l'utilisateur de saisir un nom de formulaire, mais de choisir...

    Car là, comment l'utilisateur connait tous les noms de tous les formulaires, à l'orthographe exacte ??

    0