Bonjour tout le monde,
Je me permets de poster ce message car aujourd'hui, je rencontre un soucis sur Acces au lancement d'une macro.
Pour info, sont stockés sur un serveur une base de données (environ 25 Mo), compactée hier à laquelle sont reliées plusieurs applications Access (si je ne me trompe, ce sont les frontales ?) enregistrées elles-aussi sur le serveur.
Pour modifier la base de donnée, les utilisateurs se connectent donc sur le fichier application via le serveur.
Cet outil a été déployé fin novembre.
Depuis, le milieu d'après-midi, lorsque les utilisateurs lancent une macro qui appelle une requête de sélection créée dans Access, le message d'erreur "Ressource systèmes insuffisantes" apparait.
J'ai tenté de compacter la base de données, sans succès.
J'ai essayé de supprimer des données dans les différentes tables (il y en a 4 en tout) qui ont été modifiées dans la journée (en rattachant à la copie de la base à hier matin, ça fonctionne), sans succès.
La requête à partir de quand on observe l'erreur récupère le Where d'une 1ere requête qui compare la date d'exécution de la MAJ de l'enregistrement avec la date d'exécution d'une action. Si la date de MAJ est inférieure à la date d'exécution de l'action, on récupère notre clé. J'ai modifié ces dates pour ne faire la sélection que pour un enregistrement, mais j'ai toujours le problème (j'avais plus de 7000 enregistrements normalement, et je m'étais donc dit que ça pouvait être lié à la ressource insuffisante... :-()
J'ai mis à jour la base de registre maxlockperfile en doublant le nombre de verrous, mais sans succès...
J'aimerai bien vous partager la base et le code, mais je ne peux pas les partager, c'est des données de la société... De plus, le code fonctionnait parfaitement jusqu'à ce matin, sans qu'aucune modif n'ait été faite sur cette macro depuis le déploiement de l'outil. Je penchais pour un enregistrement un peu foireux, mais je ne vois rien et j'ai supprimé un bon paquet d'enregistrements, sans aucun résultat.
Je n'ai pas beaucoup de compétences en informatique, je bidouille vba et Access depuis quelques mois, donc soyez clément avec moi si je ne vous ai pas donné assez de détails, ou si mon vocabulaire est pas adapté, j'espère que vous pourrez quand même m'aider.
Bonne soirée et merci d'avance !
P.S : j'aimerai éviter de devoir retourner à une antériorité de la base de données (6 personnes qui modifient des données tout au long de la journée, ça commence à faire beaucoup de données à re-modifier (et d'ailleurs pas évident de savoir lesquelles...)
Partager