Recherche…


Remarques

La partie la plus délicate consiste à trouver une description des codes d'erreur. Ce site contient la liste la plus complète des codes que j'ai trouvés jusqu'à présent.

Vous trouverez ci-dessous une copie nettoyée de "@@@" s.

Numéro d'erreur Erreur de description
3 Retour sans GoSub
5 Appel ou argument de procédure invalide
6 Débordement
7 Mémoire insuffisante
9 Indice hors gamme
dix Ce tableau est fixe ou temporairement verrouillé
11 Division par zéro
13 Incompatibilité de type
14 Espace hors chaîne
16 Expression trop complexe
17 Impossible d'effectuer l'opération demandée
18 L'interruption de l'utilisateur s'est produite
20 Reprendre sans erreur
28 Espace hors pile
35 Sous ou fonction non définie
47 Trop de clients d'application DLL
48 Erreur lors du chargement de DLL
49 Convention d'appel de DLL incorrecte
51 Erreur interne
52 Nom ou numéro de fichier incorrect
53 Fichier non trouvé
54 Mauvais mode de fichier
55 Fichier déjà ouvert
57 Erreur d'E / S du périphérique
58 Le fichier existe déjà
59 Longueur d'enregistrement incorrecte
61 Disque plein
62 Entrée après la fin du fichier
63 Mauvais numéro d'enregistrement
67 Trop de fichiers
68 Appareil indisponible
70 Permission refusée
71 Disque pas prêt
74 Ne peut pas renommer avec un lecteur différent
75 Erreur d'accès au chemin / fichier
76 Chemin introuvable
91 Variable d'objet ou variable de bloc With non définie
92 Pour la boucle non initialisée
93 Chaîne de motif non valide
94 Utilisation non valide de null
96 Impossible de transférer des événements d'objet car l'objet déclenche déjà des événements sur le nombre maximal de récepteurs d'événements qu'il prend en charge
97 Impossible d'appeler la fonction ami sur un objet qui n'est pas une instance de définition de classe
98 Un appel de propriété ou de méthode ne peut pas inclure de référence à un objet privé, en tant qu'argument ou valeur de retour
321 Format de fichier invalide
322 Impossible de créer le fichier temporaire nécessaire
325 Format invalide dans le fichier de ressources
380 Valeur de propriété invalide
381 Index de tableau de propriétés non valide
382 Défini pas pris en charge à l'exécution
383 Ensemble non pris en charge (propriété en lecture seule)
385 Besoin d'index de tableau de propriétés
387 Set non autorisé
393 Ne pas prendre en charge à l'exécution
394 Ne pas prendre en charge (propriété en écriture seule)
422 Propriété non trouvée
423 Propriété ou méthode non trouvée
424 Objet requis
429 Le composant ActiveX ne peut pas créer d'objet
430 La classe ne prend pas en charge l'automatisation ou ne prend pas en charge l'interface attendue
432 Nom de fichier ou nom de classe introuvable lors de l'opération Automation
438 L'objet ne prend pas en charge cette propriété ou cette méthode
440 Erreur d'automatisation
442 La connexion à la bibliothèque de types ou à la bibliothèque d'objets pour le processus distant a été perdue. Appuyez sur OK pour ouvrir la boîte de dialogue afin de supprimer la référence.
443 L'objet d'automatisation n'a pas de valeur par défaut
445 L'objet ne supporte pas cette action
446 L'objet ne supporte pas les arguments nommés
447 L'objet ne prend pas en charge les paramètres régionaux actuels
448 Argument nommé introuvable
449 Argument non optionnel
450 Nombre d'arguments incorrect ou attribution de propriété non valide
451 La propriété let de la procédure n'est pas définie et la propriété get procédure n'a pas renvoyé un objet
452 Ordinal invalide
453 Fonction DLL spécifiée introuvable
454 Ressource de code introuvable
455 Erreur de verrouillage de la ressource de code
457 Cette clé est déjà associée à un élément de cette collection
458 Variable utilise un type Automation non pris en charge dans Visual Basic
459 L'objet ou la classe ne supporte pas l'ensemble des événements
460 Format de presse-papier non valide
461 Méthode ou membre de données introuvable
462 Le serveur distant n'existe pas ou n'est pas disponible
463 Classe non enregistrée sur la machine locale
481 Image non valide
482 Erreur d'imprimante
735 Impossible d'enregistrer le fichier sur TEMP
744 Rechercher du texte introuvable
746 Remplacements trop longs
2001 Vous avez annulé l'opération précédente.
2002 Vous avez tenté d'effectuer une opération impliquant une fonction ou une fonctionnalité qui n'était pas installée dans cette version de Microsoft Access.
2004 La mémoire est insuffisante pour effectuer cette opération. Fermez les programmes inutiles et relancez l'opération.
2005 Il n'y a pas assez de mémoire disponible pour démarrer Microsoft Access. Fermez les programmes inutiles et réessayez. Pour plus d'informations sur la libération de mémoire, recherchez l'index de l'aide de Microsoft Windows pour «Mémoire, résolution des problèmes».
2006 Le nom d'objet '_1' que vous avez entré ne suit pas les règles de dénomination d'objets Microsoft Access. Pour plus d'informations sur l'attribution de noms aux objets, cliquez sur Aide.
2007 Vous avez déjà un objet de base de données ouvert nommé «_». Utilisez un nom différent pour chaque objet de base de données du même type. Si vous souhaitez que cet objet remplace l'objet d'origine, fermez l'objet d'origine, puis enregistrez cet objet sous le même nom. Pour plus d'informations sur le changement de nom d'un objet de base de données, cliquez sur Aide.
2008 Vous ne pouvez pas supprimer l'objet de base de données '_' lorsqu'il est ouvert. Fermez l'objet de base de données, puis supprimez-le.
2009 Vous ne pouvez pas renommer l'objet de base de données '_' lorsqu'il est ouvert. Fermez l'objet de base de données, puis renommez-le.
2010 Vous ne pouvez pas supprimer l'objet de base de données '_' lorsqu'il est ouvert. Fermez l'objet de base de données, puis supprimez-le.
2011 Le mot de passe que vous avez entré est incorrect.
2014 Vous avez donné à ce _1 le même nom qu'un _2 existant dans votre base de données. Vous ne pouvez pas donner une table et une requête du même nom. Attribuez à cet objet un nom qui n'est pas déjà utilisé par une autre table ou requête.
2015 Il n'y a pas d'assistant enregistré de ce type. Réexécutez le programme d'installation de Microsoft Access ou Microsoft Office pour réinstaller les assistants. Si vous souhaitez conserver vos paramètres de sécurité ou personnalisés, sauvegardez le fichier d'informations sur le groupe de travail Microsoft Access. Pour plus d'informations sur la sauvegarde des fichiers, recherchez l'index de l'aide de Microsoft Windows pour «sauvegarder les fichiers».
2016 Vous ne pouvez pas modifier les attributs des tables système.
2017 Microsoft aide à protéger ce projet Visual Basic pour Applications avec un mot de passe. Vous devez fournir le mot de passe dans Visual Basic Editor avant de pouvoir effectuer cette opération.
2018 Le nom de la page d'accès aux données '_' que vous avez entré est mal orthographié ou fait référence à une page d'accès aux données qui n'est pas ouverte ou n'existe pas.
2019 Le numéro utilisé pour consulter la page d'accès aux données n'est pas valide. Utilisez la propriété Count pour compter les pages d'accès aux données ouvertes et assurez-vous que le numéro de page n'est pas supérieur au nombre de pages d'accès aux données ouvertes moins une.
2021 Un ou plusieurs opérateurs dans l'expression de filtre ne sont pas valides. Pour obtenir une liste valide des opérateurs, reportez-vous au fichier d'aide.
2022 Vous avez entré une expression qui nécessite qu'une page d'accès aux données soit la fenêtre active.
2024 L'instantané du rapport n'a pas été créé car vous ne disposez pas de suffisamment d'espace disque pour les fichiers de travail temporaires. Pour résoudre ce problème, libérez de l’espace disque (par exemple, videz la corbeille ou supprimez les fichiers inutiles).
2025 Le fichier n'est pas au format correct pour un projet Microsoft Access.
2027 Cette opération n'est pas prise en charge pour les bases de données Microsoft Access 1.X.
2028 Microsoft Access n'a pas pu fermer l'objet de base de données.
2029 Les applications Microsoft Office ne peuvent pas être suspendues lorsque des documents sont ouverts depuis un emplacement réseau. Quittez les applications ou fermez les documents ouverts et réessayez.
2030 Le projet Microsoft Access '_1' sera ouvert en lecture seule car l'un des événements suivants s'est produit: soit le fichier est verrouillé pour modification par un autre utilisateur, le fichier (ou le dossier dans lequel il se trouve) est marqué en lecture seule, ou vous avez spécifié que vous vouliez ouvrir le fichier en lecture seule.
2031 Vous ne pouvez pas convertir ou activer un fichier MDE.
2033 Le nom est en conflit avec la bibliothèque de modules, de projets ou d'objets existante.
2034 Impossible de compiler le projet.
2035 Impossible de charger le projet d'une version incorrecte.
2037 Microsoft Access n'a pas pu effectuer le nom de correction automatique au cours de cette opération. L'option "Correction automatique du nom du journal" est définie, mais les données et divers. Les objets ne sont pas extraits.
2038 Le fichier '_' ne peut pas être ouvert car il a été verrouillé par un autre utilisateur.
2040 Microsoft Access ne peut pas s'exécuter
2041 Microsoft Access n'a pas pu trouver le fichier '_1'. Ce fichier est requis pour le démarrage.
2042 Une erreur système s'est produite ou la mémoire disponible est insuffisante pour démarrer Microsoft Access. Fermez les programmes inutiles et réessayez.
2043 Microsoft Access ne peut pas trouver le fichier de base de données '_1.' Assurez-vous d'avoir entré le bon chemin et le nom du fichier.
2044 Vous ne pouvez pas quitter Microsoft Access maintenant. Si vous exécutez un module Visual Basic qui utilise OLE ou DDE, vous devrez peut-être interrompre le module.
2045 La ligne de commande utilisée pour démarrer Microsoft Access contient une option que Microsoft Access ne reconnaît pas. Quittez et redémarrez Microsoft Access en utilisant des options de ligne de commande valides.
2046 La commande ou l'action '_1' n'est pas disponible maintenant. * Vous vous trouvez peut-être dans une base de données en lecture seule ou une base de données non convertie à partir d'une version antérieure de Microsoft Access. * Le type d'objet auquel s'applique l'action n'est pas actuellement sélectionné ou n'est pas dans la vue active. Utilisez uniquement les commandes et les actions de macro actuellement disponibles pour cette base de données.
2048 Il n'y a pas assez de mémoire disponible pour ouvrir le fichier '_.' Fermez les programmes inutiles et réessayez. Pour plus d'informations sur la libération de mémoire, recherchez l'index de l'aide de Microsoft Windows pour «mémoire, dépannage».
2050 Entrez un paramètre de délai OLE / DDE de 0 à 300 secondes.
2051 Le nom d'objet '_1' ne peut pas être plus long que _2 caractères conformément aux règles de dénomination d'objets Microsoft Access.
2052 Il n'y a pas assez de mémoire disponible pour mettre à jour l'affichage. Fermez les programmes inutiles et réessayez.
2053 Le nom de la commande ne peut pas être vide. Veuillez choisir un nom.
2054 Microsoft Access ne parvient pas à charger la bibliothèque de liens dynamiques (DLL) Visual Basic pour Applications (Vbe7). Réexécutez le programme d'installation de Microsoft Access.
2055 L'expression '_' que vous avez entrée est invalide.
2056 Microsoft Access ne peut pas fournir une aide contextuelle.
2057 Il ne reste plus assez de mémoire de pile pour effectuer l'opération. L'opération est trop compliquée. Essayez de simplifier l'opération.
2058 Le fichier '_1' est incompatible. Microsoft Access doit être réinstallé. Exécutez le programme d'installation pour réinstaller Microsoft Access. Si vous souhaitez conserver vos paramètres de sécurité ou personnalisés, sauvegardez le fichier d'informations sur le groupe de travail Microsoft Access. Pour plus d'informations sur la sauvegarde des fichiers, recherchez l'index de l'aide de Microsoft Windows pour «sauvegarder les fichiers».
2059 Microsoft Access ne peut pas trouver l'objet '_1'. Assurez-vous que l'objet existe et que vous épelez son nom correctement.
2060 Vous ne pouvez pas créer une liste de champs basée sur la requête d'action '_'. Les requêtes d'action n'ont pas de champs. Un formulaire ou un rapport doit être basé sur une table ou sur une requête select ou analyse croisée. Modifiez la propriété RecordSource pour le formulaire ou le rapport ou ouvrez la requête d'action et remplacez-la par une requête select.
2061 Entrez un nombre nul ou supérieur à zéro pour cette option.
2062 Le nom de la commande doit être inférieur à 255 caractères. Veuillez choisir un nom.
2063 Microsoft Access ne peut pas créer, ouvrir ou écrire dans le fichier d'index '_1'; le fichier d'informations (.inf) qu'il utilise pour suivre les index dBASE. Le fichier d'index est peut-être endommagé ou vous ne disposez peut-être pas des autorisations de lecture / écriture pour le lecteur réseau auquel vous tentez d'accéder. Vous pouvez créer un lien vers le fichier dBASE sans spécifier d'index dBASE, mais les index existants ne seront pas utilisés avec la table liée.
2064 La valeur de la barre de menu '_' est invalide. Vous avez fourni un argument à la méthode DoMenuItem qui fait référence à une barre de menus non valide. Utilisez une constante intrinsèque ou une valeur numérique qui fait référence à une valeur de barre de menu valide, telle que acFormbar.
2065 Le nom du menu, de la commande ou de la sous-commande que vous avez entré n'est pas valide. Vous avez fourni un argument à la méthode DoMenuItem qui fait référence à un nom de menu, une commande ou une sous-commande non valide. Utilisez une constante intrinsèque ou une valeur numérique faisant référence à une valeur de menu, de commande ou de sous-commande valide, telle que acRecordsMenu.
2067 Une macro de barre de menus ne peut être exécutée que si le nom de macro de la barre de menus est le paramètre utilisé par des propriétés ou des options particulières. Vous avez essayé d'exécuter une macro de barre de menus contenant l'action AddMenu. Définissez l'une des propriétés ou options suivantes sur le nom de la macro de la barre de menus: * La propriété MenuBar d'un formulaire ou d'un rapport. * La propriété ShortcutMenuBar d'un formulaire, d'un rapport ou d'un contrôle. * L'option Barre de menus ou Barre de menus des raccourcis de la boîte de dialogue Démarrage. Cette erreur se produit également si Microsoft Access tente d'exécuter une macro de barre de menus contenant une action AddMenu qui suit une action qui rend un autre objet l'objet actif. Par exemple, l'action OpenForm.
2068 L'élément sélectionné est personnalisé et n'a pas d'aide contextuelle. Pour plus d'informations sur la création d'une aide personnalisée pour un formulaire, un rapport ou un contrôle, cliquez sur Aide.
2069 La combinaison de touches ou de touches _1 dans _2 a une syntaxe non valide ou n'est pas autorisée. Utilisez la syntaxe SendKeys pour spécifier la ou les combinaisons de touches. Pour les combinaisons de clés ou de clés autorisées, cliquez sur Aide.
2070 Vous avez déjà attribué la clé ou la combinaison de touches _1 dans _2 à une autre macro. Seule la première combinaison de touches ou de touches sera utilisée.
2071 La propriété Docking ne peut pas être définie sur "_1" pour le moment. Si vous souhaitez définir la propriété Docking sur "_2", déplacez la barre d'outils de sa position actuelle et réessayez.
2072 Tous les objets ont été importés avec succès.
2073 Exporté avec succès '_'.
2074 Cette opération n'est pas prise en charge dans les transactions.
2075 Cette opération nécessite une base de données ouverte.
2076 Relié avec succès '_'.
2077 Ce jeu d'enregistrements ne peut pas être mis à jour
2078 L'aide n'est pas disponible en raison d'un manque de mémoire ou d'une installation incorrecte de Microsoft Windows ou Microsoft Access. Pour plus d'informations sur la résolution d'un problème de mémoire insuffisante, recherchez l'index de l'aide de Microsoft Windows pour «mémoire, dépannage». Si vous devez réinstaller Microsoft Access, vous souhaiterez peut-être conserver vos paramètres de sécurité ou personnalisés. Pour ce faire, sauvegardez le fichier d'informations sur le groupe de travail Microsoft Access. Pour plus d'informations sur la sauvegarde des fichiers, recherchez l'index de l'aide de Microsoft Windows pour «sauvegarder les fichiers».
2079 Le formulaire est en lecture seule, car la propriété Unique Table n'est pas définie.
2080 La barre d'outils ou le menu _ existe déjà. Voulez-vous remplacer la barre d'outils ou le menu existant?
2081 La commande Créer à partir d'une macro ne fonctionne que lorsqu'une macro est sélectionnée dans le volet de navigation.
2083 La base de données '_' est en lecture seule. Vous ne pouvez pas enregistrer les modifications apportées aux données ou aux définitions d'objet dans cette base de données.
2084 Le champ '_' est basé sur une expression et ne peut être modifié
2085 Le paramètre Intervalle d'actualisation ODBC doit être compris entre 1 et 32 ​​766 secondes.
2086 Le jeu d'enregistrements nécessite la mise à jour d'un formulaire.
2087 Microsoft Access ne peut pas afficher le sous-menu Compléments. L'expression de sous-menu Add-ins '_1' que vous avez entrée dépasse la limite de 256 caractères. Raccourcissez l'expression macroname ou functionname dans la clé Compléments de menu du paramètre du Registre Windows, puis redémarrez Microsoft Access. Pour plus d'informations sur la personnalisation des paramètres de Microsoft Access dans le registre Windows, cliquez sur Aide.
2088 Microsoft Access ne peut pas afficher le sous-menu Compléments _1 car un paramètre que vous avez entré dans le Registre Windows manque un nom de macro ou une expression de nom de fonction. Fournissez l'expression manquante dans la clé Compléments de menu du registre Windows, puis redémarrez Microsoft Access. Pour plus d'informations sur la personnalisation des paramètres de Microsoft Access dans le registre Windows, cliquez sur Aide.
2089 Microsoft Access ne peut pas afficher le même menu plusieurs fois dans une barre de menus.
2090 Une action dans le groupe de macros du menu global actuel ne peut pas modifier la barre de menus globale. Microsoft Access ne peut pas afficher la barre de menus globale car la macro appelée pour la première fois dans le menu global inclut une autre action qui tente de réinitialiser le menu global. Vérifiez les macros de la barre de menus et assurez-vous de ne définir la barre de menus globale qu'une seule fois.
2091 '_' est un nom invalide.
2092 La valeur que vous avez spécifiée pour l'argument Setting dans la méthode SetOption n'est pas le type de variante correct pour cette option. Vous avez spécifié une chaîne lorsque Microsoft Access attendait un nombre. Consultez la boîte de dialogue Options d'accès (cliquez sur l'onglet Fichier, puis sur Options d'accès) pour voir le type de données requis pour définir cette option. Par exemple, le paramètre de l'option Dossier de base de données par défaut doit être une chaîne. Pour voir quel type de variante vous avez transmis à la méthode SetOption, utilisez la fonction VarType. Pour plus d'informations, recherchez l'index de l'aide pour le type de données Variant et la fonction VarType.
2093 La valeur numérique de l'argument Setting dans la méthode SetOption ne correspond à aucun paramètre de zone de liste ou de groupe d'options dans la boîte de dialogue Options d'accès. Les paramètres valides sont 0 (le premier élément de la liste) via _ (le dernier élément de la liste).
2094 Microsoft Access ne peut pas trouver la barre d'outils '_1'. Vous avez essayé d'exécuter une macro qui inclut une action ShowToolbar ou une procédure Visual Basic pour Applications qui inclut une méthode ShowToolbar. * Le nom de la barre d'outils peut être mal orthographié ou peut faire référence à une barre d'outils héritée qui n'est plus disponible. * Cette action peut faire référence à une barre d’outils personnalisée qui a été supprimée ou renommée dans la base de données actuelle. * Cette action peut faire référence à une barre d'outils personnalisée qui existe dans une base de données différente.
2097 La table pour laquelle vous avez tenté de créer une spécification d'importation / exportation a été créée dans une version antérieure de Microsoft Access. Pour convertir cette base de données à la version actuelle de Microsoft Access, cliquez sur l'onglet Fichier, puis sur «Convertir».
2098 L'opération n'a pas pu être effectuée car la balise d'action '_' n'est pas reconnue par votre système.
2100 Le contrôle ou le contrôle de sous-formulaire est trop grand pour cet emplacement. Le nombre que vous avez entré pour la propriété Left, Top, Height ou Width est trop grand ou est un nombre négatif. Réduisez la taille du contrôle ou du contrôle de sous-formulaire ou entrez un nombre positif.
2101 Le paramètre que vous avez entré n'est pas valide pour cette propriété. Pour afficher les paramètres valides pour cette propriété, recherchez le nom de la propriété dans l'index de l'aide.
2102 Le nom de formulaire '_' est mal orthographié ou fait référence à un formulaire qui n'existe pas. Si le nom du formulaire non valide se trouve dans une macro, une boîte de dialogue Action Échec affichera le nom de la macro et les arguments de la macro après avoir cliqué sur OK. Ouvrez la fenêtre Macro et entrez le nom de formulaire correct.
2103 Le nom du rapport '_' que vous avez entré dans la feuille de propriétés ou la macro est mal orthographié ou fait référence à un rapport qui n'existe pas. Si le nom du rapport non valide est dans une macro, une boîte de dialogue Action Échec affichera le nom de la macro et les arguments de la macro après avoir cliqué sur OK. Ouvrez la fenêtre Macro et entrez le nom du rapport correct.
2104 Vous avez entré le nom de contrôle "_" qui est déjà utilisé. Vous avez déjà un contrôle sur le formulaire avec ce nom ou un contrôle existant a son nom mappé sur ce nom pour Visual Basic. Visual Basic mappe les espaces dans les noms de contrôle avec les traits de soulignement. Par exemple, My Control et My_Control sont traités comme des noms en double.
2105 Vous ne pouvez pas accéder à l'enregistrement spécifié. Vous pouvez être à la fin d'un jeu d'enregistrements.
2106 _1 erreurs se sont produites lors du chargement du formulaire ou du rapport. Vous avez chargé un formulaire ou un rapport contenant des contrôles ou des propriétés que Microsoft Access ne reconnaît pas et qu'il ignore.
2107 La valeur que vous avez entrée ne correspond pas à la règle de validation définie pour le champ ou le contrôle. Pour afficher la règle de validation, basculez en mode Création ou en mode Modèle, cliquez sur le champ approprié, puis, si la feuille de propriétés n'est pas ouverte, appuyez sur F4. Cliquez ensuite sur l'onglet Données dans la feuille de propriétés. Entrez une valeur conforme à la règle de validation ou appuyez sur ÉCHAP pour annuler vos modifications.
2108 Vous devez enregistrer le champ avant d'exécuter l'action GoToControl, la méthode GoToControl ou la méthode SetFocus. Vous avez tenté de déplacer le focus vers un autre contrôle à l'aide de la méthode SetFocus, de l'action GoToControl ou de la méthode GoToControl. Définissez la macro ou la méthode sur la propriété AfterUpdate au lieu de la propriété BeforeUpdate afin qu'elle enregistre le champ avant de modifier le focus.
2109 Il n'y a pas de champ nommé "_" dans l'enregistrement en cours.
2110 Microsoft Access ne peut pas déplacer le focus sur le contrôle _1. * Le contrôle peut être un type qui ne peut pas recevoir le focus, comme une étiquette. * La propriété Visible du contrôle peut être définie sur Non. * La propriété Enabled du contrôle peut être définie sur Non.
2111 Les modifications que vous avez apportées ne peuvent pas être enregistrées. L'opération de sauvegarde peut avoir échoué en raison du verrouillage temporaire des enregistrements par un autre utilisateur. * Cliquez sur OK pour réessayer. Vous devrez peut-être cliquer plusieurs fois sur OK (ou attendre que l'autre utilisateur ferme la table). * Cliquez sur Annuler si plusieurs tentatives pour enregistrer vos modifications échouent.
2112 L'élément du Presse-papiers ne peut pas être collé dans ce contrôle.
2113 La valeur que vous avez entrée n'est pas valide pour ce champ. Par exemple, vous avez peut-être saisi du texte dans un champ numérique ou un nombre supérieur au paramètre FieldSize.
2114 Microsoft Access ne prend pas en charge le format du fichier '_1' ou le fichier est trop volumineux. Essayez de convertir le fichier au format BMP.
2115 La macro ou la fonction définie sur la propriété BeforeUpdate ou ValidationRule pour ce champ empêche Microsoft Access d'enregistrer les données dans le champ. * S'il s'agit d'une macro, ouvrez la macro dans la fenêtre Macro et supprimez l'action qui force une sauvegarde (par exemple, GoToControl). * Si la macro inclut une action SetValue, définissez la macro sur la propriété AfterUpdate du contrôle à la place. * S'il s'agit d'une fonction, redéfinissez la fonction dans la fenêtre Module.
2116 La valeur viole la règle de validation pour le champ ou l'enregistrement. Par exemple, vous avez peut-être modifié une règle de validation sans vérifier si les données existantes correspondent à la nouvelle règle de validation. Cliquez sur Annuler pour restaurer la valeur précédente ou entrez une nouvelle valeur conforme à la règle de validation pour le champ ou l'enregistrement.
2117 Microsoft Access a annulé l'opération de collage. Le texte dans le Presse-papiers est trop long pour coller dans le formulaire. Par exemple, vous avez peut-être collé trop de texte dans une étiquette ou saisi trop de texte dans la propriété ColumnWidths. Coller des sections plus petites. Pour les étiquettes, vous devez coller moins de 2 048 caractères.
2118 Vous devez enregistrer le champ actuel avant d'exécuter l'action Requery. * Si vous exécutez une macro à partir du volet de navigation, enregistrez d'abord le champ, puis exécutez la macro. * Si le nom de la macro est le paramètre de la propriété BeforeUpdate dans une fonction Visual Basic, définissez la propriété AfterUpdate sur le nom de la macro à la place.
2119 L'action Requery ne peut pas être utilisée sur le contrôle '_'. Certains contrôles, tels que les étiquettes et les rectangles, ne peuvent pas recevoir le focus; par conséquent, vous ne pouvez pas leur appliquer une action Requery.
2120 Pour créer un formulaire, un rapport ou une page d'accès aux données à l'aide de cet assistant, vous devez d'abord sélectionner la table ou la requête sur laquelle la page d'accès au formulaire, au rapport ou aux données sera basée.
2121 Microsoft Access ne peut pas ouvrir le formulaire '_1'. Il contient des données que Microsoft Access ne reconnaît pas. Recréez le formulaire ou, si vous conservez des copies de sauvegarde de votre base de données, récupérez une copie du formulaire.
2122 Vous ne pouvez pas afficher un formulaire en tant que formulaire continu s'il contient un sous-formulaire, un contrôle ActiveX, un graphique lié ou un contrôle de navigateur Web. Définissez la propriété DefaultView du formulaire sur Formulaire unique, Feuille de données, Tableau croisé dynamique ou Graphique croisé dynamique.
2123 Le nom du contrôle que vous avez entré ne suit pas les règles de dénomination des objets Microsoft Access.
2124 Le nom du formulaire que vous avez entré ne suit pas les règles de dénomination des objets Microsoft Access.
2125 Le paramètre de la propriété FontSize doit être compris entre 1 et 127.
2126 Le paramètre de la propriété ColumnCount doit être compris entre 1 et 255.
2127 Le paramètre de la propriété BoundColumn ne peut pas être supérieur à celui de la propriété ColumnCount.
2128 Microsoft Access a rencontré des erreurs lors de l'importation _1. Pour plus d'informations sur les erreurs, reportez-vous au fichier '_2'.
2129 Le paramètre de la propriété DefaultEditing doit être Autoriser les modifications, Lecture seule, Entrée de données ou Impossible d'ajouter des enregistrements. Saisissez 1, 2, 3 ou 4 pour la propriété DefaultEditing.
2130 Les paramètres des propriétés GridX et GridY doivent être compris entre 1 et 64.
2131 Une expression ne peut pas dépasser 2 048 caractères.
2132 Le paramètre de la propriété DecimalPlaces doit être compris entre 0 et 15 ou 255 pour Auto (par défaut).
2133 Vous ne pouvez pas placer un formulaire (ou un rapport) en lui-même. Sélectionnez ou entrez un formulaire ou un rapport différent pour servir de sous-formulaire ou de sous-rapport.
2134 Le paramètre de la propriété Largeur doit être compris entre 0 et 22 pouces (55,87 cm).
2135 Cette propriété est en lecture seule et ne peut pas être définie.
2136 Pour définir cette propriété, ouvrez le formulaire ou le rapport en mode Création. Pour plus d'informations sur cette propriété, recherchez le nom de la propriété dans l'index de l'aide.
2137 Vous ne pouvez pas utiliser Rechercher ou Remplacer maintenant. Les champs ne sont pas consultables en raison de l'un des éléments suivants: * Les champs sont des contrôles (tels que des boutons ou des objets OLE). * Les champs n'ont pas de données. * Il n'y a pas de champs à rechercher.
2138 Vous ne pouvez pas rechercher le champ pour la valeur spécifiée. Résolvez l'erreur indiquée dans le message d'erreur précédent avant de tenter une nouvelle recherche.
2139 Vous ne pouvez pas remplacer la valeur actuelle du champ par le texte de remplacement. Résolvez toutes les erreurs avant de procéder à d'autres remplacements.
2140 Microsoft Access ne peut pas enregistrer la modification apportée à l'enregistrement dans l'opération Remplacer pour la raison indiquée dans le message précédent. Cliquez sur Annuler ou entrez une nouvelle valeur dans le champ.
2141 Microsoft Access ne peut pas trouver le texte que vous avez spécifié dans la zone Rechercher.
2142 L'action FindRecord nécessite un argument Find What. Vous avez tenté d'exécuter un jeu de macros sur l'une des propriétés du champ en cours, mais vous avez laissé vide l'argument Rechercher. Lorsque vous cliquez sur OK, une boîte de dialogue Action Échec affichera le nom de la macro et les arguments de la macro. Dans la fenêtre Macro, entrez du texte ou une expression pour l'argument Rechercher et réessayez l'opération de recherche.
2143 Vous n'avez pas spécifié de critères de recherche avec une action FindRecord. Dans la fenêtre Macro, insérez une action FindRecord avant l'action FindNext.
2144 Le paramètre de la propriété ListRows doit être compris entre 1 et 255.
2145 Le paramètre de propriété ColumnWidths doit être une valeur comprise entre 55,87 cm (0 et 22 pouces) pour chaque colonne d'une zone de liste ou d'une liste déroulante. S'il existe plusieurs colonnes, séparez les nombres par un point-virgule ou le séparateur de liste. Les caractères séparateurs de liste sont définis dans la section Paramètres régionaux du Panneau de configuration Windows.
2147 Vous devez être en mode Création pour créer ou supprimer des contrôles.
2148 Le numéro que vous avez utilisé pour faire référence au formulaire ou à la section du rapport est invalide. Assurez-vous que le nombre est inférieur au nombre de sections du formulaire ou du rapport.
2149 La constante que vous avez entrée pour le type de contrôle n'est pas valide. Pour obtenir une liste des constantes valides que vous pouvez utiliser pour créer un contrôle, cliquez sur Aide.
2150 Ce type de contrôle ne peut pas contenir d'autres contrôles.
2151 Le contrôle parent ne peut pas contenir le type de contrôle que vous avez sélectionné. Par exemple, vous avez utilisé la fonction CreateControl pour désigner un groupe d'options en tant que parent d'une zone de texte.
2152 Vous pouvez définir des niveaux de groupe pour les rapports uniquement, pas pour les formulaires.
2153 Vous ne pouvez pas spécifier plus de 10 niveaux de groupe.
2154 Vous ne pouvez pas appeler cette fonction lorsque le volet Groupe, Trier et Total est ouvert.
2157 La somme de la marge supérieure, de la marge inférieure, de la hauteur de l'en-tête de page et de la hauteur du pied de page est supérieure à la longueur de la page sur laquelle vous imprimez.
2158 Vous pouvez utiliser la méthode Print et les méthodes graphiques de rapport (Circle, Line, PSet et Scale) uniquement dans une procédure d'événement ou une macro définie sur la propriété d'événement OnPrint, OnFormat ou OnPage.
2159 La mémoire est insuffisante pour initialiser la méthode d'impression ou l'une des méthodes graphiques de rapport (cercle, ligne, PSet, échelle). Fermez les programmes inutiles et réessayez d'imprimer ou de prévisualiser le rapport. Pour plus d'informations sur la libération de mémoire, recherchez l'index de l'aide de Microsoft Windows pour «mémoire, dépannage».
2160 Microsoft Access n'a pas pu créer le graphique ou le texte. Une erreur s'est produite lors de l'initialisation de la méthode d'impression ou de l'une des méthodes de rapport (Cercle, Ligne, PSet, Échelle). Fermez les programmes inutiles et réessayez d'imprimer ou de prévisualiser le rapport. Pour plus d'informations sur la libération de mémoire, recherchez l'index de l'aide de Microsoft Windows pour «Mémoire, résolution des problèmes».
2161 Le texte ou l'expression que vous avez entré ne correspond pas au type de données que vous recherchez. Redéfinissez le texte ou l'expression ou effectuez une recherche dans un champ différent.
2162 Une macro définie sur l'une des propriétés du champ en cours a échoué en raison d'une erreur dans un argument d'action FindRecord. Dans la fenêtre Macro, modifiez l'argument Search As Formatted sur Yes. Si vous souhaitez que le paramètre d'argument reste Non, procédez comme suit: * Sélectionnez Non pour l'argument de correspondance. * Sélectionnez Yes pour l'argument Only Current Field. * Assurez-vous que vous recherchez dans un contrôle lié.
2163 Le numéro de page que vous avez utilisé comme argument pour l'action ou la méthode GoToPage n'existe pas dans ce formulaire.
2164 Vous ne pouvez pas désactiver un contrôle tant qu'il a le focus.
2165 Vous ne pouvez pas masquer un contrôle qui a le focus.
2166 Vous ne pouvez pas verrouiller un contrôle lorsqu'il comporte des modifications non enregistrées.
2167 Cette propriété est en lecture seule et ne peut pas être modifiée.
2169 Vous ne pouvez pas enregistrer cet enregistrement pour le moment. Microsoft Access peut avoir rencontré une erreur lors de la tentative d'enregistrement d'un enregistrement. Si vous fermez cet objet maintenant, les modifications de données que vous avez effectuées seront perdues. Voulez-vous fermer l'objet de base de données de toute façon?
2170 La mémoire est insuffisante pour récupérer des données pour la zone de liste. Fermez les programmes inutiles. Puis fermez et rouvrez le formulaire actif, puis cliquez à nouveau sur la zone de liste. Pour plus d'informations sur la libération de mémoire, recherchez l'index de l'aide de Microsoft Windows pour «mémoire, dépannage».
2171 Vous ne pouvez pas avoir plus de sept sous-formulaires imbriqués dans un formulaire principal. Supprimez le huitième sous-formulaire imbriqué.
2172 Vous ne pouvez pas utiliser une requête directe ou une requête d'analyse croisée sans colonne fixe en tant que source d'enregistrement pour un sous-formulaire ou un sous-rapport. Avant de lier le s ... passer à l'anglais pour continuer à lire

Form.Error

Voici un gestionnaire d'erreur typique pour un sous-formulaire en tant que table:

Public Const cErrCodeValueRequierd = 3162
Public Const cErrCodeDuplicateKey = 3022

Private Sub Form_Error(DataErr As Integer, Response As Integer)
    Select Case DataErr
        Case cErrCodeDuplicateKey
            MsgBox "Duplicate records are not allowed!", vbExclamation, "Key violation"
            Response = acDataErrContinue
        Case cErrCodeValueRequired
            MsgBox "Field ""fieldName"" requires data!""
            Response = acDataErrContinue
        Case Else
            MsgBox "Other error. Error code: " & DataErr    
    End Select
End Sub

Trap toutes les erreurs

La gestion des erreurs de base doit être ajoutée à toutes les procédures du code de production, sinon une erreur inattendue entraînera le blocage d'Access ou invitera l'utilisateur final à passer en mode de débogage.

Un modèle typique de gestionnaire d’erreur de base qui intercepte toutes les erreurs est le suivant:

Sub Name()
On Error GoTo errHandler

'[some code...]

exitHandler:
    'Clean up any objects
    Exit Sub

errHandler:
    Select Case Err.Number
        'Any expected error cases go here
    Case Else
        MsgBox Err.Number & Err.Description
    End Select
    Resume exitHandler   'Make sure objects get cleaned up when code threw an error
End Sub

Pour plus de détails sur la gestion des erreurs dans Access VBA, voir:

Capture et traitement des erreurs dans le code utilisateur

En cas d'erreur, passez au code étiqueté et vérifiez s'il existe une erreur spécifique à gérer.

Public Const cErrCodeNotNumber = 2262   ' This value must be a number.
Public Const cErrCodeNumericOverflow = 2263   ' The number is too large.

Private Sub MySub()
    Dim objConn As ADODB.Connection
    Dim objCmd As ADODB.Command
    Dim objRS As ADODB.Recordset
    'etc.

    On Error Goto ErrHandler
    [...My code goes here...]

ExitSub:
    'Cleanup
    If objConn.State <> adStateOpen Then objConn.Close 'Closing connection to database, if it is still open
    If Not objRS Is Nothing Then objRS.Close
    objConn = Nothing
    ObjRS = Nothing
    'Do any other cleaning.
    Exit Sub

ErrHandler:
    Select Case Err.Number
        Case cErrCodeNotNumber
            MsgBox "The value found is not a number. Execution stopped.", vbCritical
        Case cErrCodeNumericOverflow
            MsgBox "The value found is too big. [instructions how to resolve this]", vbCritical
        Case Else
            MsgBox "Error " & Err.Number & ". " & vbCrLf & Err.Source & "--->" & Err.Description, "Unrecoverable error", vbCritical
    End Select
    
    Goto ExitSub
End Sub


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow