IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Cacher bouton lorsque formulaire ouvert en mode données "ajout"


Sujet :

Access

  1. #1
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 219
    Points : 108
    Points
    108
    Par défaut Cacher bouton lorsque formulaire ouvert en mode données "ajout"
    Hello tout le monde,


    voila:

    J'ai 2 macros et un formulaire

    macro 1: ouvre le formulaire en mode données: modification
    macro 2: ouvre le formulaire en mode données: ajout

    J'ai remplacé les boutons de déplacement du formulaire par des boutons standards.

    Seulement, je voudrais que ces boutons ne s'affichent pas lorsque j'ouvre le formulaire en mode Ajout.


    Ma question est donc: Comment faire pour détecter le type d'ouverture du formulaire en VBA?

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 214
    Points : 169
    Points
    169
    Par défaut
    personnellement, j'utilise 2 boutons, et 2 étiquètes,

    lorsque je click sur un bouton, une étiquète est visible sur le form qui ce lance, et l'autre invisible
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    si l'étiquète ajout est visible alors 
       des zone de texte sont visible 
    sinon 
       des zone de liste + l'étiquète modification
    fin de si
    à apliquer à ton code et tes besoins
    règle numéro 12 : toujours s'offrir une entrée charismatique !

  3. #3
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Tu peut passer une valeur en paramètre de ton ouverture de formulaire (avec OpenArgs), tu en met une différente suivant si tu es en création ou modifcation et tu la récupère après l'ouverture
    autant l'hiver éclate que l'hétéroclite
    le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre

  4. #4
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 219
    Points : 108
    Points
    108
    Par défaut
    Citation Envoyé par ben_skywalker
    personnellement, j'utilise 2 boutons, et 2 étiquètes,

    lorsque je click sur un bouton, une étiquète est visible sur le form qui ce lance, et l'autre invisible
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    si l'étiquète ajout est visible alors 
       des zone de texte sont visible 
    sinon 
       des zone de liste + l'étiquète modification
    fin de si
    à apliquer à ton code et tes besoins

    JE voudrais faire ca, sans cliquer sur un bouton en fait.



    En gros, je voudrais utiliser un seul et mm formulaire: une fois pour l'ajout(s'ouvre sur un nouvel enregistrement) et une autre pour la modification(s'ouvre sur tous les enregistrements)

  5. #5
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 219
    Points : 108
    Points
    108
    Par défaut
    Citation Envoyé par guigui5931
    Tu peut passer une valeur en paramètre de ton ouverture de formulaire (avec OpenArgs), tu en met une différente suivant si tu es en création ou modifcation et tu la récupère après l'ouverture

    Oui c'est une idée mais est il possible d'utiliser des arguments en lancant un formulaire par une macro "OuvrirFormulaire"?

  6. #6
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Je ne sais pas du tout je connais rien au MACRO, ce que je t'ai dit c'est possible avec du code VBA mais en MACRO...
    autant l'hiver éclate que l'hétéroclite
    le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre

  7. #7
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 214
    Points : 169
    Points
    169
    Par défaut
    Citation Envoyé par Junior_jef
    JE voudrais faire ca, sans cliquer sur un bouton en fait.



    En gros, je voudrais utiliser un seul et mm formulaire: une fois pour l'ajout(s'ouvre sur un nouvel enregistrement) et une autre pour la modification(s'ouvre sur tous les enregistrements)

    en fait dans mon ap, j'avais en menu principal, sur lequelle, il y avais 2 bouton qui lance un même formulaire, mais avec une étiquète diférente, et le reste découlait de cela car sur ce même form, il y avait 2 autre bouton, l'un qui était cacher et l'autre non, celon le choix fait dans le menu principal...

    dans ton cas, si tu as un menu principal, tu as un bouton ajout et un bouton modif, n'est-ce pas?

    quand au mode modif, je conseillerais, le même form, avec une zone de liste, pour choisir l'enregistrement à modifier, sa sera plus simple pour l'user...
    règle numéro 12 : toujours s'offrir une entrée charismatique !

  8. #8
    Membre actif
    Avatar de Trini
    Homme Profil pro
    Dresseur de puce
    Inscrit en
    Juillet 2005
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dresseur de puce

    Informations forums :
    Inscription : Juillet 2005
    Messages : 189
    Points : 264
    Points
    264
    Par défaut
    Bonjour,

    Sinon si tu appelles ton formulaire de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Docmd.Openform "MonFormulaire", , , , acformEdit  'En Mode modif
    ou
    Docmd.Openform "MonFormulaire", , , , acformAdd  'En Mode ajout
    Il te suffit de faire le test suivant dans l'Open du formulaire appelé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    If Me.DataEntry then ' Mode ajout
        ....
    Else  ' Sinon Mode Modif
       .....
    Endif
    Salut,

  9. #9
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 219
    Points : 108
    Points
    108
    Par défaut
    Merci beaucoup tout le monde! je vais essayer tout ca.

  10. #10
    Membre actif Avatar de tribaleur
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    401
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 401
    Points : 237
    Points
    237
    Par défaut
    Et tu peu pas utilisé l'option (ton_objet.visible=true/false)?
    P.S. si tu utilise cette manière là pense à passé le focus (avec 'setfocus') à un éléments visible sinon sa marche pô.
    Rien n'est rien!!! ... Tout est quelque chose!!!

    Petits liens utiles :
    -Chaine de connexion : http://www.connectionstrings.com/
    -ADO et ADO.net : Tuto ADO et ADO.net

  11. #11
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 219
    Points : 108
    Points
    108
    Par défaut
    Citation Envoyé par tribaleur
    Et tu peu pas utilisé l'option (ton_objet.visible=true/false)?
    P.S. si tu utilise cette manière là pense à passé le focus (avec 'setfocus') à un éléments visible sinon sa marche pô.
    Sisi , c'est meme comme ca que je compte faire.

    La question ne portait pas sur le fait de savoir rendre visible ou pas, mais plutot sur la condition à utiliser

  12. #12
    Membre actif Avatar de tribaleur
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    401
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 401
    Points : 237
    Points
    237
    Par défaut
    Oups pardont!!!
    J'avais mal compris.
    Rien n'est rien!!! ... Tout est quelque chose!!!

    Petits liens utiles :
    -Chaine de connexion : http://www.connectionstrings.com/
    -ADO et ADO.net : Tuto ADO et ADO.net

  13. #13
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 219
    Points : 108
    Points
    108
    Par défaut
    Citation Envoyé par tribaleur
    Oups pardont!!!
    J'avais mal compris.
    No problemo C'est quand meme bien gentil de t'etre penché sur mon problème

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. passer en mode données ou formulaire avec un bouton
    Par marcmarc150 dans le forum IHM
    Réponses: 2
    Dernier message: 09/01/2010, 16h18
  2. Réponses: 2
    Dernier message: 22/10/2008, 09h44
  3. Réponses: 4
    Dernier message: 26/11/2007, 16h04
  4. Cacher un formulaire ouvert
    Par ac264 dans le forum IHM
    Réponses: 3
    Dernier message: 12/10/2007, 12h56
  5. Réponses: 18
    Dernier message: 24/03/2007, 23h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo