|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : octobre 2004 Messages : 34 ![]() |
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 ! |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : novembre 2004 Messages : 216 ![]() |
Bonsoir,
quitte Access, change le MaxLocksPerFile à 200000 et réessaie, si ça ne suffit pas recommence en augmentant par 100000. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : octobre 2004 Messages : 34 ![]() |
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
|
|
|
00
|
|
|
#4 | |
|
Membre éclairé
![]() Inscription : novembre 2004 Messages : 216 ![]() |
Citation:
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 ? |
|
|
|
10
|
|
|
#5 |
|
Invité régulier
![]() Inscription : octobre 2004 Messages : 34 ![]() |
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 !! |
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Inscription : novembre 2004 Messages : 216 ![]() |
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). |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : octobre 2004 Messages : 34 ![]() |
sans vouloir abuser, tu as une idée du code VBA qui conviendrait ?
Dans tous les cas merci encore pour tes réponses !!! |
|
|
00
|
|
|
#8 |
|
Futur Membre du Club
![]() Inscription : septembre 2006 Messages : 20 ![]() |
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 |
|
|
00
|
|
|
#9 |
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
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+ |
|
|
00
|
|
|
#10 |
|
Futur Membre du Club
![]() Inscription : septembre 2006 Messages : 20 ![]() |
Merci LedZepII,
Ça semble fonctionner sans problème. Bonne journée
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com