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

VBA Access Discussion :

Les formulaires ACCESS


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 71
    Par défaut Les formulaires ACCESS
    Bonjour,
    je suis tout nouveau ici, et après avoir lu quelques posts qui m'intéressaient mais dont la réponse ne m'est pas apparu, j'ai décidé d'écrire ce sujet.

    Alors voila, je vais vous expliquer mon probleme.
    Je dois faire une gestion de temps qui est sous access mais qui doit rappatrier ses info à partir d'excel.

    Dans mon cas, plusieurs personnes remplissent leur feuille de temps sous excel. A la fin de la semaine je dois centraliser ces feuilles de temps et copier ces données dans un formulaire access.
    Le formulaire me sert de base générale qui s'occupe de répartir les information dans différentes requetes. d'ou l'importance que les données excel soient copiés dans ce formulaire.

    J'ai déja essayer de faire une macro excel mais ca ne fonctionne pas, idem pour faire une macro access. Car la macro import de access me crée une table.

    Donc en gros, en ce moment je copie mes données excel puis je les colle dans mon formulaire access. Cependant ceci est très long et j'aurai aimé savoir s'il était possible d'automatiser ce copier/coller, afin de gagner du temps et de minimiser les erreurs ???

    Si je n'ai pas été clair, je reste a votre disposition pour toute info complémentaire.

    Merci d'avance pour votre précieuse aide

    Kamui

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bienvenue Kamui

    Tu pourrais par exemple dans
    un premier temps utiliser la macro ----> table(s) auxiliaire(s)
    2° temps une requête qui ajoute le contenu de la table auxiliaire dans la table "centrale"
    3° temps une requête qui vidange la table auxiliaire

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 71
    Par défaut
    tout d'abord merci de ta réponse.
    Cependant tu ne parle que de tables, or ce que j'aimerai c'est que toutes mes données s'ajoutent dans mon formulaire centrale.

    Je n'ai pas de table centrale. Par contre j'ai réussi a ccrée une macro qui transfert mes données excel dans une table access qui se crée automatiquement. Alors j'aimerai savoir si a partir de la il serait possible de créer une macro qui copie cette table dans mon formulaire centrale puis qui purgerai cette table une fois la copie terminée.
    Je ne touche que très peu au visual basic et aux macro, donc essayez de m'expliquer un peu comment faire.

    Merci encore de votre aide

    Bonne journée

    Kamui

  4. #4
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Cependant tu ne parles que de tables, or ce que j'aimerais c'est que toutes mes données s'ajoutent dans mon formulaire central.
    Il faut donc que ton formulaire s'appuie sur la "table centrale" dont on parle plus loin.

    Je n'ai pas de table centrale
    Tu dois la créer une fois pour toute avec tous les champs utiles pour faire fonctionner ton formulaire.

    Intéresse-toi aux différents types de requêtes et fais quelques essais de
    Requêtes 'Ajout' ... pour ajouter le contenu d'une de tes tables importées dans La table 'centrale'.
    Fais ensuite quelques expériences de 'supprimer une requête' par exemple pour 'purger' tout le contenu d'une table sans la détruire.
    Vois aussi l'action 'SupprimerObjet' d'une macro pour pouvoir supprimer une table (en la détruisant).
    Dans ton étude, abuse de la touche F1 (cela va t'aider à progresser rapidement).
    Je ne touche que très peu au visual basic
    Il est possible de réaliser tout ce que tu as expliqué avec des macros.
    VBA, c'est pour bientôt.

    Reviens-nous lorsque tu as garni ta boîte à outils.
    Bon travail

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 71
    Par défaut
    Merci de ton aide,
    je viens de trouver ma table centrale, j'avais affecté un mauvais nom en fait.
    J'ai réussi a crée une macro qui importe mes données excel dans une table access. J'ai aussi trouvé comment purger ma table.

    Cependant je n'ai pas trouvé comment copier mes données de la table importé dans la table centrale. Au niveau des macro il y a bien copier, mais cela concerne une copie vers d'autres formats de fichiers. Et aux niveau des requetes je ne vois pas du tout comment faire. alors est ce qu'il faut créer une expression qui dit copier les champs ?

    Au final lorsque j'aurai fait cete copie dans la table centrale, mon formulaire ne me serivra plus a rien, ou bien ??

    Encore merci pour cette rapidité de réponse

    Kamui

  6. #6
    Membre expérimenté Avatar de psykodumarteau
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 184
    Par défaut
    Bonjour,

    En effet ton formulaire ne sert à rien en faite. Un formulaire est juste un interface utilisateur qui permet de visualiser les données contenues dans des tables ou d'exécuter des application.

    Pour ce qui de transférer tes données d'une tables vers une autre, utilise une requête d'ajout d'enregistrements et exécute la via du code VBA. C'est encore la méthode la plus simple. Pour ce qui de créer une requête d'ajout avec Access, c'est plutôt simple et bien référencé sur le net. tu devrai pouvoir trouver un tuto facilement.

    Cordialement

  7. #7
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Tu vois que cela progresse !

    Cependant je n'ai pas trouvé comment copier mes données de la table importée dans la table centrale
    Pour cela, tu dois te servir de ' l'outil ' : Requête ajout.
    Vas voir ce type de requête.

    Ensuite pour l'exécuter 'automatiquement' rendez-vous dans les actions d'une macro.
    Vois 'OuvrirRequête'

    Nb je serai absent le reste de la journée.
    Si tu as encore des questions dans ce domaine, tu devrais poster dans le forum ad hoc (requête ou IHM). Tu auras plus de chances d'obtenir une réponse rapide.


    nb le poste précédent pendant que je redigeais celui-ci
    Tu as déjà un autre ami !

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 71
    Par défaut
    j'arrive pas a uploader ma base, elle pèse 2 Mo et apparemment c'est trop lourd. Je suis désolé, je vois pas comment faire...

  9. #9
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Tu as zippé au moins ?

  10. #10
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Pour réduire la taille de ta db, tu dois la compacter.
    Je te suggère de la compacter à chaque clôture.
    Rendez-vous dans le Menu :
    Outils Options.... Général
    Cocher "Compacter lors de la fermeture".
    Tu passes de 2 Mo à 212 k !

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 71
    Par défaut
    Me revoila,
    comme demandé je passe dans la catégorie conception

    Merci encore

Discussions similaires

  1. [AC-2007] Jolie interface pour les formulaires Access
    Par AminaAccess dans le forum IHM
    Réponses: 2
    Dernier message: 03/02/2013, 19h20
  2. Réponses: 3
    Dernier message: 11/04/2012, 10h03
  3. Réponses: 10
    Dernier message: 08/01/2008, 22h41
  4. [Formulaire][Access] Figer les volets
    Par lito74 dans le forum IHM
    Réponses: 15
    Dernier message: 23/02/2006, 17h37
  5. Réponses: 2
    Dernier message: 30/11/2005, 12h19

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