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

Excel Discussion :

Base de données trop importante


Sujet :

Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut Base de données trop importante
    Bonjour

    je crée (encore et toujours) une base de données avec EXCEL pour gérer des habilitations de personnel.
    Mon soucis est que le nombre de champs pour chaque enregistrement est supérieur à 256.
    Je réfléchis à scinder ma base sous plusieurs feuilles EXCEL (par exemple : 1 feuille pour les informations du personnel, une 2eme pour les évaluations et une 3eme pour les habilitations) . mais là j'ai du mal à voir comment je pourrais lier mes enregistrement de mes différentes feuilles (nom et numéro sécu du personnel) et aussi, j'ai lié cette base en publipostage à différents fichiers WORD suivant le type de document que je veux faire, or WORD en publipostage ne prend en compte qu'une seule feuille EXCEL
    Est ce que une âme charitable aurait un début de réponse à mes soucis

    Merci

    Stephane

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Tu peux dans chaque feuille mettre un identifiant unique qui est un code propre à chaque personne, ainsi tu auras ce que l'on appelle en terme de base de donnée relationelle une relation 1:1.

    Pour ton problème de feuille pour word je ne vois pas, à moins d'abandonner Excel et de passer par Access, avec des requêtes tu pourras prendre les données de plusieurs tables.

    Starec

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 59
    Par défaut
    Bonjour,

    Excel n'est pas fait pour faire une base de donnée, meme si beaucoup de monde le fait dans les entreprises.

    Pour info, la nouvelle version de excel (2007 je crois) va pouvoir gerer beaucoup plus que 256 colonnes et 65536 lignes. Plutot que te prendre la tete, essaye d'acquerir cette version (si elle est deja sortie), ou alors utilise access.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    Merci pour vos réponses rapides.

    Pourquoi Excel : tout simplement parce que notre entreprise n'installe pas systématique ACCESS sur les postes bureautiques.

    J'ai peut-etre une idée, "saugrenue je l'avoue" , pour gérer cette foutue base avec excel

    Je pense qu'en créant une feuille vierge (que l'on pourrait appeler TRANSFERT) dans laquelle on copiera les cellules qui "vont bien" venant de plusieurs feuilles à la demande d'affichage d'un formulaire userform ou à l'impression de mon fichier WORD en publipostage permettrait de (peut-être résoudre) ce problème.
    Par contre comme faire cela (que chaque ligne de chaque feuille c
    soient indexées les unes aus autres) c'est pas encore fait ...

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Par défaut
    Salut, cher voisin et les autre intervenants,

    La solution de Starec est sage: "mettre un identifiant unique qui est un code propre à chaque personne" et si possible sur la colonne de gauche...

    Tu pourrais ainsi gérer le personnel à partir d'un fichier "database" en utilisant MSQUERY ou mieux ADO (je t"envoie en fin d'aprèm une démo de jointure là dessus et tu as les tutos de silkyroad sur les fichiers fermés)

    Petite remarque: tu crées un fichier nominatif et donc il faut le déclarer à la CNIL

    amicalement dromardèchois

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Par défaut
    Ci joint la bête

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    Merci cher voisin

    Je suis subjugué par vos connaissances.

    Ton fichier exemple mon cher voisin j'ai commencé à y jeter un oeil mais je craints que ma timide connaisance de programmation (à l'époque c'était du basic et pascal) ne me permette pas de tout bien comprendre.

    Bon je vais essayer, il faut bien s'améliorer et vivre avec la vitesse de l'informatique

    Par contre Michel, j'aimerais savoir comment "provoquer" une installation automatique du module nécessaire pour ton application car si mon projet de base de données est validé, il sera ... peut être ... accessible à de nombreux utilisateurs disséminés aux 4 coins de l'hexagone (en fait je devrais dire aux 16 coins )

    Merci encore



    PS .... Michel : m'autorises tu à te contacter en MP afin que nous parlions de notre pays

  8. #8
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Un truc me chipote : si Access est installé sur ton PC et pas sur le PC de tes collègue; il t'est possible de faire une base de données en Access et depuis Excel l'utiliser au moyen d'une connexion type ADODB ou ODBC.

    Chez tes collègues, la connexion devrait (je pense) fonctionner.

    Maintenant, il est évident qu'il est plus simple d'utiliser des fonctions type VLOOKUP, FIND, DSUM, ... sur une sheet Excel que de réécrire ces fonctions pour questionner une DB externe.

Discussions similaires

  1. Base de données trop importante pour Easyphp
    Par TALK2DAM dans le forum Débuter
    Réponses: 7
    Dernier message: 19/11/2012, 15h30
  2. [AC-2007] Comment gérer une liste de données trop importante ?
    Par cyrildad dans le forum Modélisation
    Réponses: 5
    Dernier message: 08/09/2009, 17h55
  3. [MySQL] Base de données trop solicitée => mysql_insert_id
    Par gazelle dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 17/07/2009, 11h22
  4. Base de données trop importante
    Par creale10 dans le forum Outils
    Réponses: 8
    Dernier message: 10/12/2006, 19h40
  5. Base de données trop grosse pour sql
    Par creale10 dans le forum Oracle
    Réponses: 2
    Dernier message: 08/12/2006, 10h25

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