Comment corriger Runtime Eroorerreur3024 de Microsoft Access – Fichier non trouvé ?

Summary: Lors de l'utilisation de requêtes SQL, l'erreur d'exécution Access 3024 - Couldn't find file peut se produire. Cette erreur se produit généralement lorsque l'application ne peut pas lire le fichier spécifié dans les requêtes. Plusieurs raisons peuvent déclencher cette erreur d'exécution. Dans cet article, vous en apprendrez plus sur cette erreur et sur les solutions pour la résoudre. Il mentionne également un outil de réparation Access avancé que vous pouvez utiliser pour réparer la base de données Access corrompue si l'erreur s'est produite en raison d'une corruption du fichier de base de données.

Les utilisateurs de MS Access sont souvent confrontés à des erreurs lorsqu’ils effectuent certaines actions ou tâches. L’une des erreurs les plus courantes est l’erreur d’exécution 3024 – Fichier introuvable, qui se produit lors de l’exportation de fichiers de base de données Access vers des applications sources de données externes. Cette erreur se produit lorsque vous utilisez le code VBA pour établir une connexion via des chaînes de connexion. L’erreur peut également se produire si vous utilisez l’objet recordset (DAO) dans le code VBA pour afficher les registres d’une table de base de données ou pour modifier les données qu’elle contient. Plusieurs raisons peuvent expliquer cette erreur d’exécution 3024. En voici quelques-unes

Méthodes de correction de Runtime Error 3024 de MS Access

Vous pouvez recevoir Runtime Error  3024 dans MS Access s’il y a un problème avec le chemin et le nom du fichier de la base de données. Assurez-vous que le nom du fichier et le chemin que vous utilisez pour accéder à la base de données sont corrects. Assurez-vous également que vous avez activé les paramètres de certitude des macros. Une fois que vous avez vérifié et confirmé ces éléments, suivez les méthodes de dépannage ci-dessous pour résoudre l’erreur.

Méthode 1 : Utilisez l’option dbSQLPassThrough

Runtime Error  3024 peut parfois se produire si vous exécutez des requêtes SQL qui ne sont pas compatibles avec le moteur de base de données Access. Vous pouvez essayer d’utiliser l’option dbSQLPassThrough dans les requêtes. L’utilisation de cette option dans les requêtes permet d’envoyer des commandes SQL directement à des serveurs externes. La requête pass-through est une instruction Transact-SQL (T-SQL) qui utilise une chaîne de connexion ODBC pour se connecter au serveur SQL. Vous pouvez créer une requête pass-through dans Access à la fois manuellement et en utilisant le code VBA. 

Voici la syntaxe de la méthode dbSQLPassThrough

expression.Execute(query, options)

Dans la syntaxe ci-dessus :

Cela peut vous aider à éviter Runtime Error 3024 dans Access.

Si l’erreur persiste, utilisez des crochets ([ ]) autour du nom de la table dans la chaîne SQL.

Par exemple :

sql = “SELECT * FROM [employee.data]”

Ici, Employee.data est le nom de la table.

Méthode 2 : Vérifier et corriger les références manquantes/incorrectes

Les références de bibliothèque manquantes peuvent également provoquer Runtime Error3024 dans MS Access. Cette erreur se produit généralement lorsque le fichier de base de données souhaité repose sur des bibliothèques externes. Vous pouvez vérifier les références de bibliothèque manquantes pour corriger cette erreur. Voici la marche à suivre :

Méthode 3 : Vérifiez la connexion ODBC

L’échec d’une connexion ODBC peut provoquer Runtime Error 3024 – Fichier introuvable (File cannot be found. Cela se produit généralement lorsque vous utilisez des chaînes de connexion dans le code VBA pour vous connecter à des sources de données externes. La connexion ODBC peut échouer s’il y a un problème avec le pilote ODBC ou si vous utilisez une authentification incorrecte du serveur SQL. Vous pouvez vérifier la connexion réseau ODBC et essayer de résoudre le problème s’il y en a un.

Méthode 4 : vérifier le code VBA

Si votre fichier de base de données contient du code et des requêtes VBA erronés, vous pouvez recevoir Runtime Error  3024. Cette erreur survient généralement lorsque vous essayez d’utiliser des objets, des méthodes, des arguments, des fonctions ou des requêtes SQL inexistants. Vérifiez donc le code VBA et voyez si les tables ou les formulaires ont été renommés, si les requêtes SQL sont incorrectes, si les syntaxes RecordSet sont incorrectes, si les noms d’objets sont incorrects, etc.

Etapes pour vérifier le code VBA dans Access :

Méthode 5 : Réparez votre base de données

Runtime Error Microsoft Access 3024 – File could not be found peut se produire si Access n’a pas pu trouver le fichier spécifié. Cela peut se produire si la base de données est corrompue. Pour réparer la base de données corrompue, essayez d’exécuter l’outil “Compresser et réparer” dans MS Access. Vous trouverez ici comment utiliser l’outil de Microsoft :

Note : Avant de procéder, assurez-vous qu’aucun autre utilisateur n’utilise le fichier de base de données concerné.

Access crée une copie du fichier de base de données réparé dans son bureau d’origine.

Si l’outil Compact and Repair ne peut pas réparer le fichier de base de données endommagé, vous devez utiliser un outil de réparation Access tiers. Stellar Repair for Access est l’un de ces outils fiables. Cet outil est spécialement conçu pour aider les utilisateurs de Microsoft Access à réparer les bases de données Access corrompues. Il permet de récupérer les relations entre les tables, les clés, les index, les tables liées et tous les autres objets du fichier de base de données corrompu. Avant d’enregistrer les données récupérables, vous pouvez les prévisualiser. Le programme dispose d’une interface conviviale qui rend le processus de réparation très simple et facile. Le programme est compatible avec toutes les éditions de Windows, y compris Windows 11.

La fin Runtime Error 3024 se produit généralement lorsque vous exécutez les requêtes SQL pour vous connecter à des sources de données externes, mais que l’application ne peut pas lire le fichier. Les raisons peuvent être un chemin d’accès au fichier incorrect, un nom de fichier incorrect ou des syntaxes de jeux d’enregistrements. Vous pouvez essayer l’option dbSQLPassThrough dans les requêtes et suivre les autres solutions de dépannage mentionnées dans cet article pour résoudre efficacement cette erreur d’exécution. Si le problème est une corruption de la base de données, vous pouvez réparer le fichier de base de données à l’aide de l’outil Compacter et réparer. Si aucune des méthodes ne fonctionne, vous pouvez utiliser Stellar Repair for Access pour réparer la base de données Access facilement et rapidement.

Related Post

Exit mobile version