Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/01/2012, 16h53   #1
Invité régulier
 
Homme
Inscription : octobre 2004
Messages : 34
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 51

Informations forums :
Inscription : octobre 2004
Messages : 34
Points : 6
Points : 6
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 !
micbett est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 20h44   #2
Membre éclairé
 
Avatar de tee_grandbois
 
Inscription : novembre 2004
Messages : 216
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 216
Points : 321
Points : 321
Bonsoir,
quitte Access, change le MaxLocksPerFile à 200000 et réessaie, si ça ne suffit pas recommence en augmentant par 100000.
tee_grandbois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 22h05   #3
Invité régulier
 
Homme
Inscription : octobre 2004
Messages : 34
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 51

Informations forums :
Inscription : octobre 2004
Messages : 34
Points : 6
Points : 6
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
micbett est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 22h40   #4
Membre éclairé
 
Avatar de tee_grandbois
 
Inscription : novembre 2004
Messages : 216
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 216
Points : 321
Points : 321
Citation:
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 ?
tee_grandbois est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/01/2012, 08h30   #5
Invité régulier
 
Homme
Inscription : octobre 2004
Messages : 34
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 51

Informations forums :
Inscription : octobre 2004
Messages : 34
Points : 6
Points : 6
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 !!
micbett est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 23h22   #6
Membre éclairé
 
Avatar de tee_grandbois
 
Inscription : novembre 2004
Messages : 216
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 216
Points : 321
Points : 321
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).
tee_grandbois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 11h07   #7
Invité régulier
 
Homme
Inscription : octobre 2004
Messages : 34
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 51

Informations forums :
Inscription : octobre 2004
Messages : 34
Points : 6
Points : 6
sans vouloir abuser, tu as une idée du code VBA qui conviendrait ?
Dans tous les cas merci encore pour tes réponses !!!
micbett est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2012, 15h55   #8
Futur Membre du Club
 
Inscription : septembre 2006
Messages : 20
Détails du profil
Informations personnelles :
Âge : 43
Localisation : Canada

Informations forums :
Inscription : septembre 2006
Messages : 20
Points : 19
Points : 19
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
chappyporfaro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2012, 18h48   #9
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
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 : 3 939
Points : 6 278
Points : 6 278
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+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2012, 17h26   #10
Futur Membre du Club
 
Inscription : septembre 2006
Messages : 20
Détails du profil
Informations personnelles :
Âge : 43
Localisation : Canada

Informations forums :
Inscription : septembre 2006
Messages : 20
Points : 19
Points : 19
Merci LedZepII,

Ça semble fonctionner sans problème.

Bonne journée
chappyporfaro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h33.


 
 
 
 
Partenaires

Hébergement Web