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 :

Augmenter la capacité de ma bdd Access


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Points : 17
    Points
    17
    Par défaut Augmenter la capacité de ma bdd Access
    Ma bdd Access arrive progressivement à sa limite de capacité (2GB), j'imagine donc que dans peu de temps je ne pourrais plus y faire d'enregistrements...
    Est-il possible avec Access de créer une table de stockage dans un autre fichier? et aussi d'automatiser le principe. C'est à dire que dès qu'une table est pleine, un code vba puisse créer une autre table et y faire les enregistrements?

    Merci d'avance...

  2. #2
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Salut,

    La question n'est pas de savoir si une table est pleine. La limite d'Access te dira simplement que tu ne peux plus ajouter d'enregistrement.

    Tu as 2 possibilités qui s'offre à toi :
    1. 1 base pour chaque table + 1 base dans laquelle tu lies les tables et où se trouvera également ton IHM.
    2. Un système d'archive que tu configureras pour exporter tes enregistrements dans une base archive (voir le forum sondage et débats il y a des discussions à ce sujet.)


  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Salut!Merci pour la réponse,
    en fait je n'ai qu'une table, mais elle gère des enregistrements volumineux. J'aimerais donc pouvoir créer un autre fichier mdb avec une autre table et qu'au final mes formulaires puissent lire les deux tables (je pense que ce serait un bon système d'archivage?).
    C'est possible de lier un formualire à deux tables (en plus sur un fichier différent)? Faudrait que la source de certains de mes champs de mes formulaires contiennent donc les deux tables pour que la liste des données soit complète....

    J'ai été sur le forum que tu m'as conseillé mais j'avoue que je suis néophyte et que ça ne me parle pas beaucoup. En fait,j'aimerais trouver un topic qui parle du fait de lier deux tables de fichiers différents.

  4. #4
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Si tu n'as qu'une table, lies la table archives à ta base courante.

    Utilises pour tes formulaires un critère (case à cocher par exemple) qui t'indiquerai si tu dois afficher les données courantes ou archivées.

    Pour archiver tes enregistrements, ajoutes dans ta table une case à cocher. Créer un formulaire archiver avec un sous formulaire basé sur ta table. Coche tous les enregistrements à archiver, sur clic d'un bouton, tu copies les enregistrements cochés dans la table archives puis tu les supprimes de ta table courante.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Excuses moi, je me suis mal exprimé.

    En fait, je ne veux pas archiver. Je veux que tout mes enregistrements restent courants. Que l'utilisateur puisse consulter les deux tables sans avoir à cocher archive et que lors d'un nouvel enregistrement, access enregistre la donnée dans la deuxième table quand la première est pleine.

    Quand j'ai crée les formulaires de ma base, pour les rattacher à ma tables j'ai utiliser l'assistant ou alors un code Vba:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Champ.Rowsource=xxxx from table
    Il faudrait que j'arrive à avoir plusieurs source. Est-ce que je peux faire quelque chose du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Champ.Rowsource=xxxx from table and xxxx from table2
    sachant que la table 2 sera dans un autre fichier mdb.

    Et pour l'enregistrement, maintenant que ma première table est pleine, il faudrait dire a access de ne plus enregistrer dans la première table mais dans la deuxième que je vais créer dans un autre fichier.

    Désolé, si j'ai du ma à être clair. Et j'ai l'impression que ce que je demande n'est pas très aisé.

    Merci d'avance Lou Pitchoun

  6. #6
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Si ta base arrive à 2Go : tu vas la créer où ta seconde table ?

    Tu devrais donc faire des tables archives dans d'autres bases (au fur et à mesure que tu arriveras à saturation) et baser tes formulaires sur des requêtes UNION.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Ok merci beaucoup, je vais tester la requête UNION.

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

Discussions similaires

  1. [VB.NET] Gestion en temps réel d'une bdd access
    Par qwiskas dans le forum Windows Forms
    Réponses: 6
    Dernier message: 12/02/2005, 19h37
  2. BDD Access et importation de fichier excel!
    Par Zetmurin dans le forum C++Builder
    Réponses: 13
    Dernier message: 03/02/2005, 11h34
  3. DBchart et BDD access
    Par bigfoot dans le forum Bases de données
    Réponses: 13
    Dernier message: 22/12/2004, 18h48
  4. Problème d'ajout multiples dans un BDD Access
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 3
    Dernier message: 31/05/2004, 13h34
  5. Comment créer une Table dans 1 Bdd ACCESS avec Builder??
    Par makandja dans le forum C++Builder
    Réponses: 6
    Dernier message: 17/03/2004, 20h21

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