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

Macros Access Discussion :

Ajout onglet en mode formulaire


Sujet :

Macros Access

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 81
    Points : 41
    Points
    41
    Par défaut Ajout onglet en mode formulaire
    bonjour
    Je suis tres tres débutante et je travaille sous access 2007
    Je ne travaille que par macro vu que je ne sais pas coder
    Alors je vous explique :
    J'ai une table ADHERENT
    J'ai créer un formulaire en tabulaire et j'ai créer sa fiche
    A mon formulaire tabulaire j'ai ajouté le bouton "ajouter" qui ouvre ma fiche
    Dans ma fiche j'ai mis un bouton valider
    Jusqu'ici tout va bien
    Chaque adhérent possède sa propre fiche

    Mon problème est le suivant chaque adhérent reste maximum 6 ans
    Donc chaque année les données de ma fiche ne sont plus à jours : La possibilité toute simple est de modifier et de valider.
    Mais j'ai besoin de garder toutes les informations de la 1ere année sur mon adhérent
    Ainsi je pourrais consulter arrivé au bout de la 6eme année, consulter la 1ere la 2eme ect ....

    J'aimerai alors avoir une fiche formulaire, dedans je met le truc à onglet
    donc j'aurais
    onglet 1 = 1ere année de l'adhérent ....
    dedans je remplis toutes ses informations
    et l'année suivante je voudrais si c'est possible comme avec le navigateur chrome : rajouter un onglet selon l'envi avec ma fiche vierge

    est ce que c'est possible
    Merci de votre aide

  2. #2
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    justine91 bonjour,

    La possibilité de créer des onglets en mode formulaire n'est à priori pas disponible comme en atteste ce lien :

    http://access.developpez.com/faq/?pa...#AjoutPgOnglet

    cependant une astuce ici :

    http://www.developpez.net/forums/d92...r-onglets-vba/

    Néemmoins, ne serait-il pas plus judicieux de gérer 2 onglet (un fiche en cours et 2 historique) avec un formulaire basé sur la liste des années (n-1, n-2...n-6) et un sous-formulaire (faisant état du détail de chaque adhérent sur l'année spécifiée dans le formulaire principal) ?

    Dans l’esprit comme une consultation de mouvements de stocks, historique des dossiers, liste des factures...

    You to see...

    JimBoLion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 81
    Points : 41
    Points
    41
    Par défaut
    Bonjour JimBoLion,
    merci de m'avoir répondu
    J'ai eu la même idée cette après-midi, faire un fichier historique. J'ai cette démarche
    Le problème qui se pose :
    c'est que admettons que mon année soit terminer, j'entame une nouvelle année donc je vais stocker l'historique de ma fiche dans le sous formulaires
    Le problème c'est comment faire pour transférer automatiquement les donnée de ma fiche dans mon sous formulaire
    - à la première ligne pour la première année
    - à la deuxième ligne pour la seconde année, et ainsi de suite ...
    La seule solution que j'ai pour l'instant c'est que à chaque fois je serai obliger de faire copier coller et c'est pas très bien je trouve
    J'aurais voulu un bouton qui transfère mes donnée dans mon sous formulaire
    Mais là j'ai essayer j'ai tester avec les macros, je n'y arrive pas

    Merci d'avance
    Justine

  4. #4
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    Justine91,

    La seule solution que j'ai pour l'instant c'est que à chaque fois je serai obliger de faire copier coller et c'est pas très bien je trouve
    J'aurais voulu un bouton qui transfère mes donnée dans mon sous formulaire
    Mais là j'ai essayer j'ai tester avec les macros, je n'y arrive pas
    effectivement, pour un copier-coller autant utiliser un traitement de texte..

    Donc tout est dans l'analyse....

    Je te propose de découper ta table adhérent et de la scinder en deux parties. La première sera constitué des valeurs fixes (id_adherent, nom, prénom, no_adherent, date_adhesion....) qui n'ont pas à subir de modifications quelque soit le nombre d'années. Cet exemple est identique à ce que serait un dossier médical (la fiche patient et n visites).

    Dans la table adhérent_historique tu vas intégrer les éléments dits variables (id_adherent_historique;id_adherent,montant_cotisation_annee_reference...). Cette table contiendra aussi l'année en cours (on évite de redonder dans différentes tables des éléments mutualisables). Tu pourras et nous verrons cela plus tard autoriser la modification de l'année en cours (un truc du genre year(date) = year(annee_cotisation) et interdire toute modification sur les années précédentes.

    Pour la gestion des tables, l'idée doit être à peu clair dans ton esprit...

    Il nous reste à gérer la problématique de report automatique....

    Celle-ci peut se faire sur un script d'insertion (requête de type insert) automatique (on détecte le changement d'année par rapport à l'ancienne entrée dans le logiciel : la date de dernière mise à jour sera stockée et on donnera un peu de robustesse en créant une table avec les années transférées et leurs date respectives de lancement de la requête.

    On peut imaginer également (vérification date en cours et année de référence) le faire à l'appel du dossier. Dans ce cas si on ne consulte pas la fiche pendant 2 ans on risque de perdre l'année n-2 (mais cela a t-il de l'importance car cela voudrait dire que il n'y a pas eu de modifications).

    Ensuite dans le même ordre d'idée on peut supprimer toutes les dates supérieures à n-6 en automatique ou à l'appel de la fiche...

    Mon raisonnement te satisfait t-il ? et te sens tu apte à le mettre en place ?

    JimBoLion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  5. #5
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 81
    Points : 41
    Points
    41
    Par défaut
    JimBoLion, ton raisonnement me satisfait,
    c'est exactement ce que je veux
    Mais je suis actuellement en train de chercher sur internet comment faire pour transférer les données
    Si quelqu'un aurait un exemple ça serait très gentil
    Merci de répondre aussi vite
    Justine

  6. #6
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    justine91,

    Modifie ton modèle (après copie de ton projet existant)...

    Ensuite tu optes pour une stratégie (injection globale) ou injection à l'appel de la fiche...

    Tu marques la discussion comme résolue et tu rouvres une nouvelle discussion avec des demandes orientées sur une demande précise

    Pour répondre à ta question sur l'insertion tu trouveras ici plein de réponses..

    http://access.developpez.com/faq/?page=SQL

    il y aura toujours un membre à l'écoute pour répondre à tes questions

    JimBoLion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  7. #7
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    Mon problème est le suivant chaque adhérent reste maximum 6 ans
    et après

    JimboLion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  8. #8
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 81
    Points : 41
    Points
    41
    Par défaut
    Mercii
    pour le moment j'ai un autre problème je reposte un nouveau sujet

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 05/11/2008, 15h20
  2. Réponses: 2
    Dernier message: 03/10/2008, 11h01
  3. Réponses: 1
    Dernier message: 26/06/2008, 16h10
  4. Ajout d'onglets sur un formulaire existant
    Par jkrtu dans le forum IHM
    Réponses: 4
    Dernier message: 08/04/2008, 17h13
  5. Réponses: 2
    Dernier message: 28/04/2006, 16h20

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