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

IHM Discussion :

Message Maxlocksperfile sur copier/coller


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64

    Informations forums :
    Inscription : Octobre 2004
    Messages : 34
    Points : 15
    Points
    15
    Par défaut Message Maxlocksperfile sur copier/coller
    Bonjour,

    Je voudrais faire des copier/coller d'un grand nombre d'enregistrements (env 20000) d'une colonne d'une table vers une colonne similaire d'une autre table. Mais au moment de coller, un message me demande d'augmenter le nombre de verrous dans la base de registre. Chose que j'ai fait suivant la méthode du support de microsoft, mais malheureusement, après avoir passé la valeur de 9900 à 30000, j'ai toujours le même message

    Ai-je loupé quelque chose, ou existe t-il une autre méthode ?

    Merci !

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 859
    Points : 14 977
    Points
    14 977
    Par défaut
    Bonsoir,
    quitte Access, change le MaxLocksPerFile à 200000 et réessaie, si ça ne suffit pas recommence en augmentant par 100000.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64

    Informations forums :
    Inscription : Octobre 2004
    Messages : 34
    Points : 15
    Points
    15
    Par défaut
    Je viens d'essayer, je suis monté petit à petit jusqu'à 100000 mais toujours le même message qui me demande d'augmenter le nombre de verrous...

    Puis si j'insiste, plantage d'access...

    J'ai même essayé de redémarrer le PC après chaque modif de l'éditeur de registre ... Idem

    Si d'autres idées, je suis preneur

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 859
    Points : 14 977
    Points
    14 977
    Par défaut
    Je viens d'essayer, je suis monté petit à petit jusqu'à 100000
    je suppose qu'il fallait lire 1 000 000 (1 million).
    Finalement je pense que la méthode copier/coller ne convient pas avec des enregistrements si nombreux. Ne peux-tu pas créer les colonnes dans la table de destination et passer par une requète de mise à jour ?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64

    Informations forums :
    Inscription : Octobre 2004
    Messages : 34
    Points : 15
    Points
    15
    Par défaut
    Bonjour,
    J'ai laissé tomber le copier/coller et essayé de créer une requête mise à jour comme tu me le conseilles, mais elle ne fonctionne pas, je dois surement mal m'y prendre. Je vais essayer de résumer mon soucis :

    Je dois (régulièrement) mettre à jour un champ (C1) d'une table (T1) par un champ (C2) d'une autre table (T2).

    - J'importe la T2 d'une autre base de données access
    - Les deux tables on un nombre d'enregistrements identique
    - Les noms des champs sont différents dans les 2 tables
    - Les 2 tables ont un nombre de champs différent
    - Les deux tables n'ont pas de clé primaire et d'ID auto
    En fait tout est différent, seul le contenu du champ m’intéresse, il est identique dans les deux tables (aux maj près)

    Je ne suis pas sûr d'être très clair ... mais si vous avez une idée ...
    Merci !!

  6. #6
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 859
    Points : 14 977
    Points
    14 977
    Par défaut
    Bonsoir,
    C'est très clair, mai j'ai peur que cela soit difficile si aucun lien n'existe entre les 2 tables: une requète de mise à jour n'est pas possible, il ne reste donc que le code VBA.
    Mais il me semble que lorsque tu crées un recordset, si tu ne spécifies pas un ordre de tri, Access essaie de les trier selon un des index disponibles et pas dans l'ordre séquentiel des enregistrements (c'était le cas sous Access 2 et 97, pour 2000 à 2010, je ne sais pas).

  7. #7
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64

    Informations forums :
    Inscription : Octobre 2004
    Messages : 34
    Points : 15
    Points
    15
    Par défaut
    sans vouloir abuser, tu as une idée du code VBA qui conviendrait ?
    Dans tous les cas merci encore pour tes réponses !!!

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2006
    Messages : 28
    Points : 35
    Points
    35
    Par défaut
    Bonjour, j'ai un problème semblable à micbett,

    J'ai une grande banque de données en format texte, on parle ici d'un fichier texte de 85Mo ou 458000 enregistrements, que je veux importer dans Access 2007.

    Je lance l'importation et après d'interminables minutes, je reçois le même message que micbett: "Le nombre de verrous .... Augmentez l'entrée de registre MaxLocksPerFile."

    Mon support informatique l'a augmenté quelques fois, nous en sommes maintenant à 4 million ...., et le message revient toujours. Par contre, en cliquant sur OK, un message m'indique que l'importation est terminée et je retrouve alors tous mes enregistrements dans une table.

    J'avoue que je suis quelque peu perplexe

    Doit-on s'inquiéter de ce message d'erreur? Risque-t-on de voir la base de données altérée de quelque façon que ce soit?

    Merci beaucoup de votre aide.

    Pierre

  9. #9
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 768
    Points
    7 768
    Par défaut
    Bonsoir,

    Essayez de désactiver le verrouillage au niveau enregistrement.
    Ça peut venir de là.
    Voir Comment modifier un très grand nombre de données avec DAO

    A+

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2006
    Messages : 28
    Points : 35
    Points
    35
    Par défaut
    Merci LedZepII,

    Ça semble fonctionner sans problème.

    Bonne journée

Discussions similaires

  1. Plantage d'access 2010 sur copier coller dans SQL de requêtes
    Par clickandgo dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 09/05/2012, 01h58
  2. [XL-2002] Erreur sur copier/coller de shapes (images)
    Par Golork dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/12/2010, 15h48
  3. [VBA-E] Eviter l'affichage de certains messages après un copier/coller
    Par skystef dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/03/2007, 19h13
  4. Comment faire Copier/Coller par code VBA sur INTERNET...
    Par GESCOM2000 dans le forum Access
    Réponses: 5
    Dernier message: 02/01/2006, 14h19
  5. Réponses: 3
    Dernier message: 05/11/2005, 15h35

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