Zoeken…


Opmerkingen

Het moeilijkste deel is het vinden van een beschrijving voor foutcodes. Deze site heeft een meest complete lijst met codes die ik tot nu toe heb gevonden.

Hieronder vindt u een kopie zonder "@@@" s.

Foutnummer Foutbeschrijving
3 Terug zonder GoSub
5 Ongeldige procedureaanroep of argument
6 Overloop
7 Geen geheugen meer
9 Abonnement buiten bereik
10 Deze array is vast of tijdelijk vergrendeld
11 Deling door nul
13 Type komt niet overeen
14 Geen stringruimte
16 Expressie te complex
17 Kan gevraagde bewerking niet uitvoeren
18 Er is een gebruikersonderbreking opgetreden
20 Hervatten zonder fouten
28 Geen stapelruimte
35 Sub of functie niet gedefinieerd
47 Te veel DLL-toepassingsclients
48 Fout bij het laden van DLL
49 Onjuiste DLL-oproepconventie
51 Interne fout
52 Foute bestandsnaam of fout nummer
53 Bestand niet gevonden
54 Slechte bestandsmodus
55 Bestand is al geopend
57 Apparaat I / O-fout
58 Bestand bestaat al
59 Slechte recordlengte
61 Schijf vol
62 Voer het einde van het bestand in
63 Onjuist recordnummer
67 Te veel bestanden
68 Apparaat niet beschikbaar
70 Toestemming geweigerd
71 Schijf niet gereed
74 Kan niet met andere schijf hernoemen
75 Pad / bestandstoegangsfout
76 Pad niet gevonden
91 Object variabele of met blok variabele niet ingesteld
92 Voor lus niet geïnitialiseerd
93 Ongeldige patroonreeks
94 Ongeldig gebruik van Null
96 Kan gebeurtenissen van object niet laten zinken, omdat het object al gebeurtenissen naar het maximale aantal gebeurtenisontvangers dat het ondersteunt, afvuurt
97 Kan de vriendfunctie niet op een object aanroepen die geen instantie is voor het definiëren van klasse
98 Een eigenschap- of methode-aanroep kan geen verwijzing naar een privé-object bevatten, noch als argument, noch als retourwaarde
321 Ongeldig bestandsformaat
322 Kan geen noodzakelijk tijdelijk bestand maken
325 Ongeldige indeling in bronbestand
380 Ongeldige waarde van het vermogen
381 Ongeldige eigenschappenreeksindex
382 Instellen niet ondersteund tijdens runtime
383 Set niet ondersteund (alleen-lezen eigenschap)
385 Vereist eigenschappen array index
387 Set niet toegestaan
393 Wordt niet ondersteund tijdens runtime
394 Krijg niet ondersteund (alleen-schrijven eigenschap)
422 Eigenschap niet gevonden
423 Eigenschap of methode niet gevonden
424 Object nodig
429 ActiveX-component kan geen object maken
430 Klasse ondersteunt geen automatisering of ondersteunt geen verwachte interface
432 Bestandsnaam of klassenaam niet gevonden tijdens automatisering
438 Object ondersteunt deze eigenschap of methode niet
440 Automatiseringsfout
442 Verbinding met typebibliotheek of objectbibliotheek voor extern proces is verbroken. Druk op OK voor een dialoogvenster om de referentie te verwijderen.
443 Het automatiseringsobject heeft geen standaardwaarde
445 Object ondersteunt deze actie niet
446 Object ondersteunt geen genoemde argumenten
447 Object ondersteunt de huidige landinstelling niet
448 Genoemd argument niet gevonden
449 Argument niet optioneel
450 Onjuist aantal argumenten of ongeldige eigenschapstoewijzing
451 Property let-procedure niet gedefinieerd en property get-procedure heeft geen object geretourneerd
452 Ongeldig ordinaal
453 Opgegeven DLL-functie niet gevonden
454 Codebron niet gevonden
455 Code resource lock error
457 Deze sleutel is al gekoppeld aan een element van deze verzameling
458 Variable gebruikt een automatiseringstype dat niet wordt ondersteund in Visual Basic
459 Object of klasse ondersteunt de set gebeurtenissen niet
460 Ongeldig klembordformaat
461 Methode of gegevenslid niet gevonden
462 De externe servermachine bestaat niet of is niet beschikbaar
463 Klasse niet geregistreerd op lokale machine
481 Ongeldige afbeelding
482 Printerfout
735 Kan bestand niet opslaan in TEMP
744 Zoektekst niet gevonden
746 Vervangingen te lang
2001 U hebt de vorige bewerking geannuleerd.
2002 U hebt geprobeerd een bewerking uit te voeren met een functie of functie die niet in deze versie van Microsoft Access is geïnstalleerd.
2004 Er is onvoldoende geheugen om deze bewerking uit te voeren. Sluit onnodige programma's en probeer de bewerking opnieuw.
2005 Er is niet genoeg vrij geheugen om Microsoft Access te starten. Sluit onnodige programma's en probeer het opnieuw. Zoek in de Help van Microsoft Windows naar 'geheugen, probleemoplossing' voor informatie over het vrijmaken van geheugen.
2006 De objectnaam '_1' die u heeft ingevoerd, voldoet niet aan de regels voor objectnaamgeving van Microsoft Access. Klik op Help voor meer informatie over het benoemen van objecten.
2007 U hebt al een open database-object met de naam '_'. Gebruik een andere naam voor elk databaseobject van hetzelfde type. Als u wilt dat dit object het oorspronkelijke object vervangt, sluit u het oorspronkelijke object en slaat u dit object vervolgens op met dezelfde naam. Klik op Help voor meer informatie over het hernoemen van een databaseobject.
2008 U kunt het databaseobject '_' niet verwijderen terwijl het geopend is. Sluit het databaseobject en verwijder het.
2009 U kunt het database-object '_' niet hernoemen terwijl het geopend is. Sluit het databaseobject en hernoem het.
2010 U kunt het databaseobject '_' niet verwijderen terwijl het geopend is. Sluit het databaseobject en verwijder het.
2011 Het ingevoerde wachtwoord is onjuist.
2014 U hebt deze _1 dezelfde naam gegeven als een bestaande _2 in uw database. U kunt een tabel en een query niet dezelfde naam geven. Geef dit object een naam die nog niet door een andere tabel of query wordt gebruikt.
2015 Er zijn geen geregistreerde wizards van dit type. Voer Microsoft Access of Microsoft Office Setup opnieuw uit om de wizards opnieuw te installeren. Als u uw beveiliging of aangepaste instellingen wilt behouden, maakt u een back-up van het Microsoft Access-werkgroepinformatiebestand. Zoek voor meer informatie over het maken van back-ups van bestanden in de Help-index van Microsoft Windows naar 'back-ups maken van bestanden'.
2016 U kunt de kenmerken van systeemtabellen niet wijzigen.
2017 Microsoft helpt dit Visual Basic for Applications Project te beschermen met een wachtwoord. U moet het wachtwoord opgeven in de Visual Basic Editor voordat u deze bewerking kunt uitvoeren.
2018 De paginanaam '_' die u hebt ingevoerd, is verkeerd gespeld of verwijst naar een datatoegangspagina die niet open is of niet bestaat.
2019 Het nummer dat u gebruikte om naar de datatoegangspagina te verwijzen, is ongeldig. Gebruik de eigenschap Count om de open data access-pagina's te tellen en zorg ervoor dat het paginanummer niet groter is dan het aantal open data access-pagina's min één.
2021 Een of meer operatoren in de filterexpressie zijn ongeldig. Raadpleeg het Help-bestand voor een geldige lijst met operators.
2022 U hebt een uitdrukking ingevoerd die een gegevenstoegangspagina vereist om het actieve venster te zijn.
2024 De momentopname van het rapport is niet gemaakt omdat u onvoldoende vrije schijfruimte hebt voor tijdelijke werkbestanden. U kunt dit oplossen door schijfruimte vrij te maken (bijvoorbeeld de Prullenbak leegmaken of onnodige bestanden verwijderen).
2025 Het bestand heeft niet de juiste indeling voor een Microsoft Access-project.
2027 Deze bewerking wordt niet ondersteund voor Microsoft Access 1.X-databases.
2028 Microsoft Access kon het databaseobject niet sluiten.
2029 Microsoft Office-toepassingen kunnen niet worden onderbroken terwijl u documenten hebt geopend vanaf een netwerklocatie. Sluit de toepassingen of sluit de geopende documenten en probeer het opnieuw.
2030 Het Microsoft Access-project '_1' wordt alleen-lezen geopend omdat een van de volgende situaties zich heeft voorgedaan: het bestand is vergrendeld voor bewerking door een andere gebruiker, het bestand (of de map waarin het zich bevindt) is gemarkeerd als alleen-lezen, of u hebt opgegeven dat u het bestand alleen-lezen wilde openen.
2031 U kunt een MDE-bestand niet converteren of inschakelen.
2033 Naam conflicteert met bestaande module, project of objectbibliotheek.
2034 Kan project niet compileren.
2035 Kan project van verkeerde versie niet laden.
2037 Microsoft Access kan tijdens deze bewerking de naam AutoCorrectie niet uitvoeren. De optie 'Lognaam AutoCorrectie' is ingesteld, maar de gegevens en overige. Objecten zijn niet uitgecheckt.
2038 Het bestand '_' kan niet worden geopend omdat het is vergrendeld door een andere gebruiker.
2040 Microsoft Access kan niet worden uitgevoerd.
2041 Microsoft Access kon het bestand '_1' niet vinden. Dit bestand is vereist voor het opstarten.
2042 Er is een systeemfout opgetreden of er is onvoldoende geheugen beschikbaar om Microsoft Access te starten. Sluit onnodige programma's en probeer het opnieuw.
2043 Microsoft Access kan het databasebestand '_1' niet vinden. Zorg ervoor dat u het juiste pad en de bestandsnaam hebt ingevoerd.
2044 U kunt Microsoft Access nu niet afsluiten. Als u een Visual Basic-module uitvoert die OLE of DDE gebruikt, moet u de module mogelijk onderbreken.
2045 De opdrachtregel die u hebt gebruikt om Microsoft Access te starten, bevat een optie die Microsoft Access niet herkent. Sluit Microsoft Access af en start het opnieuw met geldige opdrachtregelopties.
2046 De opdracht of actie '_1' is nu niet beschikbaar. * Mogelijk bevindt u zich in een alleen-lezen database of een niet-geconverteerde database uit een eerdere versie van Microsoft Access. * Het type object waarop de actie van toepassing is, is momenteel niet geselecteerd of bevindt zich niet in de actieve weergave. Gebruik alleen die opdrachten en macroacties die momenteel beschikbaar zijn voor deze database.
2048 Er is niet genoeg vrij geheugen om het bestand '_' te openen. Sluit onnodige programma's en probeer het opnieuw. Zoek in de Help van Microsoft Windows naar 'geheugen, probleemoplossing' voor meer informatie over het vrijmaken van geheugen.
2050 Voer een OLE / DDE-time-outinstelling in van 0 tot 300 seconden.
2051 De objectnaam '_1' mag niet langer zijn dan _2 tekens volgens de regels voor objectnaamgeving van Microsoft Access.
2052 Er is niet voldoende vrij geheugen om de weergave bij te werken. Sluit onnodige programma's en probeer het opnieuw.
2053 De opdrachtnaam mag niet leeg zijn. Kies alstublieft een naam.
2054 Microsoft Access kan de Visual Basic for Applications Dynamic-Link Library (DLL) Vbe7 niet laden. Voer het programma Microsoft Access Setup opnieuw uit.
2055 De uitdrukking '_' die u heeft ingevoerd is ongeldig.
2056 Microsoft Access kan geen contextgevoelige Help bieden.
2057 Er is niet genoeg stapelgeheugen over om de bewerking uit te voeren. De operatie is te ingewikkeld. Probeer de bewerking te vereenvoudigen.
2058 Het bestand '_1' is niet compatibel. Microsoft Access moet opnieuw worden geïnstalleerd. Voer Setup uit om Microsoft Access opnieuw te installeren. Als u uw beveiliging of aangepaste instellingen wilt behouden, maakt u een back-up van het Microsoft Access-werkgroepinformatiebestand. Zoek voor meer informatie over het maken van back-ups van bestanden in de Help-index van Microsoft Windows naar 'back-ups maken van bestanden'.
2059 Microsoft Access kan het object '_1' niet vinden. Zorg ervoor dat het object bestaat en dat u de naam correct spellen.
2060 U kunt geen veldlijst maken op basis van de actiequery '_'. Actiequery's hebben geen velden. Een formulier of rapport moet gebaseerd zijn op een tabel of op een selectie- of kruistabelquery. Wijzig de eigenschap RecordSource voor het formulier of rapport, of open de actiequery en wijzig deze in een geselecteerde query.
2061 Voer een nul of groter dan nul getal in voor deze optie.
2062 De opdrachtnaam moet korter zijn dan 255 tekens. Kies alstublieft een naam.
2063 Microsoft Access kan het indexbestand '_1' niet maken, openen of schrijven; het informatiebestand (.inf) dat wordt gebruikt om dBASE-indexen bij te houden. Het indexbestand is mogelijk beschadigd of u heeft mogelijk geen lees- / schrijfrechten voor het netwerkstation waarnaar u probeert te linken. U kunt een koppeling maken naar het dBASE-bestand zonder dBASE-indexen op te geven, maar de bestaande indexen worden niet gebruikt met de gekoppelde tabel.
2064 De menubalkwaarde '_' is ongeldig. U hebt een argument aan de DoMenuItem-methode opgegeven dat verwijst naar een ongeldige menubalk. Gebruik een intrinsieke constante of numerieke waarde die verwijst naar een geldige menubalkwaarde, zoals acFormbar.
2065 De naam voor het menu, de opdracht of het subcommando dat u hebt ingevoerd, is ongeldig. U hebt een argument opgegeven voor de methode DoMenuItem dat verwijst naar een ongeldige menunaam, opdracht of subopdracht. Gebruik een intrinsieke constante of numerieke waarde die verwijst naar een geldige menu-, opdracht- of subopdrachtwaarde, zoals acRecordsMenu.
2067 Een menubalkmacro kan alleen worden uitgevoerd als de macro van de menubalk de instelling is die wordt gebruikt door bepaalde eigenschappen of opties. U probeerde een macro in de menubalk uit te voeren met de actie AddMenu. Stel een van de volgende eigenschappen of opties in op de naam van de macro in de menubalk: * De eigenschap MenuBalk van een formulier of rapport. * De eigenschap ShortcutMenuBar van een formulier, rapport of besturingselement. * De optie Menubalk of Snelkoppeling in het opstartdialoogvenster. Deze fout treedt ook op als Microsoft Access probeert een menubalkmacro uit te voeren met een AddMenu-actie die volgt op een actie die van een ander object het actieve object maakt. Bijvoorbeeld de actie OpenForm.
2068 Het geselecteerde item is aangepast en heeft geen contextgevoelige Help. Klik op Help voor meer informatie over het maken van aangepaste Help voor een formulier, rapport of besturingselement.
2069 De sleutel of toetsencombinatie _1 in _2 heeft een ongeldige syntaxis of is niet toegestaan. Gebruik de syntaxis van SendKeys om de sleutel of sleutelcombinaties op te geven. Klik op Help voor de toegestane sleutel of toetscombinaties.
2070 U hebt de sleutel of toetsencombinatie _1 in _2 al toegewezen aan een andere macro. Alleen de eerste toets of toetsencombinatie wordt gebruikt.
2071 De Docking-eigenschap kan momenteel niet worden ingesteld op '_1'. Als u de Docking-eigenschap wilt instellen op '_2', verplaatst u de werkbalk vanuit de huidige positie en probeert u het opnieuw.
2072 Alle objecten zijn succesvol geïmporteerd.
2073 '_' Succesvol geëxporteerd.
2074 Deze bewerking wordt niet ondersteund binnen transacties.
2075 Voor deze bewerking is een open database vereist.
2076 Succesvol gekoppeld '_'.
2077 Deze recordset kan niet worden bijgewerkt
2078 Hulp is niet beschikbaar wegens gebrek aan geheugen of onjuiste installatie van Microsoft Windows of Microsoft Access. Zoek in de Help-index van Microsoft Windows naar 'geheugen, probleemoplossing' voor meer informatie over het oplossen van een probleem met weinig geheugen. Als u Microsoft Access opnieuw moet installeren, wilt u mogelijk uw beveiligings- of aangepaste instellingen behouden. Maak hiervoor een back-up van het Microsoft Access-werkgroepinformatiebestand. Zoek voor meer informatie over het maken van back-ups van bestanden in de Help-index van Microsoft Windows naar 'back-ups maken van bestanden'.
2079 Formulier is alleen-lezen, omdat de eigenschap Unieke tabel niet is ingesteld.
2080 De werkbalk of het menu _ bestaat al. Wilt u de bestaande werkbalk of het menu vervangen?
2081 De opdracht Maken van macro werkt alleen wanneer een macro is geselecteerd in het navigatiedeelvenster.
2083 De database '_' is alleen-lezen. U kunt in deze database geen wijzigingen in gegevens of objectdefinities opslaan.
2084 Veld '_' is gebaseerd op een uitdrukking en kan niet worden bewerkt
2085 De instelling voor ODBC-vernieuwingsinterval moet van 1 tot 32.766 seconden zijn.
2086 Recordset vereist dat een formulier kan worden bijgewerkt.
2087 Microsoft Access kan het submenu Add-ins niet weergeven. De invoegtoepassing '_1' in het submenu overschrijdt de limiet van 256 tekens. Kort de macroname of functienaam-expressie in de Menu-invoegtoepassingensleutel van de Windows-registerinstelling in en start Microsoft Access opnieuw. Klik op Help voor meer informatie over het aanpassen van Microsoft Access-instellingen in het Windows-register.
2088 Microsoft Access kan het submenu Invoegtoepassingen niet weergeven _1 omdat voor een instelling die u in het Windows-register hebt opgegeven, een macro- of functienaam ontbreekt. Geef de ontbrekende uitdrukking op in de toets Menu-invoegtoepassingen van het Windows-register en start Microsoft Access opnieuw. Klik op Help voor meer informatie over het aanpassen van Microsoft Access-instellingen in het Windows-register.
2089 Microsoft Access kan hetzelfde menu niet meer dan één keer in een menubalk weergeven.
2090 Een actie binnen de macrogroep van het huidige globale menu kan de globale menubalk niet wijzigen. Microsoft Access kan de globale menubalk niet weergeven omdat de macro die wordt aangeroepen wanneer u het globale menu voor het eerst instelt, een andere actie bevat die probeert het globale menu opnieuw in te stellen. Controleer de macro's van uw menubalk en zorg ervoor dat u de globale menubalk slechts eenmaal instelt.
2091 '_' is een ongeldige naam.
2092 De waarde die u hebt opgegeven voor het argument Setting in de SetOption-methode is niet het juiste type Variant voor deze optie. U hebt een tekenreeks opgegeven wanneer Microsoft Access een nummer verwachtte. Zie het dialoogvenster Toegangsopties (klik op het tabblad Bestand en klik vervolgens op Toegangsopties) om te zien welk type gegevens vereist is om deze specifieke optie in te stellen. De instelling voor de optie Standaard databasemap moet bijvoorbeeld een tekenreeks zijn. Gebruik de VarType-functie om te zien welk type variant u aan de SetOption-methode hebt doorgegeven. Zoek voor meer informatie in de Help-index naar 'Variant datatype' en 'VarType-functie'.
2093 De numerieke waarde voor het argument Setting in de SetOption-methode komt niet overeen met enige instellingen in een keuzelijst of optiegroep in het dialoogvenster Toegangsopties. Geldige instellingen zijn 0 (het eerste item in de lijst) tot en met _ (het laatste item in de lijst).
2094 Microsoft Access kan de werkbalk '_1' niet vinden. U hebt geprobeerd een macro uit te voeren met een ShowToolbar-actie of een Visual Basic for Applications-procedure met een ShowToolbar-methode. * De naam van de werkbalk is mogelijk verkeerd gespeld of verwijst naar een oude werkbalk die niet meer beschikbaar is. * Deze actie kan verwijzen naar een aangepaste werkbalk die is verwijderd uit of hernoemd in de huidige database. * Deze actie kan verwijzen naar een aangepaste werkbalk die in een andere database bestaat.
2097 De tabel waarvoor u een import- / exportspecificatie probeerde te maken, is gemaakt in een eerdere versie van Microsoft Access. Om deze database te converteren naar de huidige versie van Microsoft Access, klikt u op het tabblad Bestand en vervolgens op 'Converteren'.
2098 De bewerking kan niet worden voltooid omdat de actietag '_' niet door uw systeem wordt herkend.
2100 Het besturingselement of subformulierbesturingselement is te groot voor deze locatie. Het getal dat u hebt ingevoerd voor de eigenschap Left, Top, Height of Width is te groot of is een negatief getal. Verklein de grootte van het besturingselement of subformulierbesturingselement of voer een positief getal in.
2101 De instelling die u heeft opgegeven, is niet geldig voor deze eigenschap. Zoek in de Help-index naar de naam van de eigenschap om de geldige instellingen voor deze eigenschap te bekijken.
2102 De formuliernaam '_' is verkeerd gespeld of verwijst naar een formulier dat niet bestaat. Als de ongeldige formuliernaam in een macro voorkomt, wordt in een dialoogvenster Actie mislukt de macronaam en de argumenten van de macro weergegeven nadat u op OK hebt geklikt. Open het macrovenster en voer de juiste formuliernaam in.
2103 De rapportnaam '_' die u in het eigenschappenblad of de macro hebt ingevoerd, is verkeerd gespeld of verwijst naar een rapport dat niet bestaat. Als de ongeldige rapportnaam in een macro voorkomt, zal een dialoogvenster Actie mislukt de macronaam en de argumenten van de macro weergeven nadat u op OK hebt geklikt. Open het Macro-venster en voer de juiste rapportnaam in.
2104 U hebt de besturingsnaam '_' ingevoerd die al in gebruik is. U hebt al een besturingselement op het formulier met deze naam, of een bestaand besturingselement heeft de naam toegewezen aan deze naam voor Visual Basic. Visual Basic wijst spaties in besturingsnamen toe aan onderstrepingstekens. My Control en My_Control worden bijvoorbeeld behandeld als dubbele namen.
2105 U kunt niet naar het opgegeven record gaan. U bevindt zich misschien aan het einde van een recordset.
2106 Er zijn _1 fouten opgetreden bij het laden van het formulier of rapport. U hebt een formulier of rapport geladen met besturingselementen of eigenschappen die Microsoft Access niet herkent en negeert.
2107 De waarde die u hebt ingevoerd, voldoet niet aan de validatieregel die is gedefinieerd voor het veld of besturingselement. Om de validatieregel te zien, schakelt u over naar de ontwerpweergave of de layoutweergave, klikt u op het juiste veld en drukt u vervolgens op F4 als het eigenschappenvenster niet is geopend. Klik vervolgens op het tabblad Gegevens in het eigenschappenblad. Voer een waarde in die voldoet aan de validatieregel of druk op ESC om uw wijzigingen ongedaan te maken.
2108 U moet het veld opslaan voordat u de GoToControl-actie, de GoToControl-methode of de SetFocus-methode uitvoert. U hebt geprobeerd de focus naar een ander besturingselement te verplaatsen met behulp van de SetFocus-methode, de GoToControl-actie of de GoToControl-methode. Stel de macro of methode in op de eigenschap AfterUpdate in plaats van de eigenschap BeforeUpdate zodat het veld wordt opgeslagen voordat de focus wordt gewijzigd.
2109 Er is geen veld met de naam '_' in het huidige record.
2110 Microsoft Access kan de focus niet verplaatsen naar het besturingselement _1. * Het besturingselement kan een type zijn dat niet de focus kan ontvangen, zoals een label. * De eigenschap Zichtbaar van het besturingselement kan worden ingesteld op Nee. * De eigenschap Ingeschakeld van het besturingselement kan worden ingesteld op Nee.
2111 De aangebrachte wijzigingen kunnen niet worden opgeslagen. Het opslaan is mogelijk mislukt vanwege de tijdelijke vergrendeling van de records door een andere gebruiker. * Klik op OK om het opnieuw te proberen. Mogelijk moet u meerdere keren op OK klikken (of wachten tot de andere gebruiker de tabel sluit). * Klik op Annuleren als herhaalde pogingen om uw wijzigingen op te slaan mislukken.
2112 Het item op het klembord kan niet in dit besturingselement worden geplakt.
2113 De ingevoerde waarde is niet geldig voor dit veld. U hebt bijvoorbeeld tekst ingevoerd in een numeriek veld of een getal dat groter is dan de FieldSize-instelling toestaat.
2114 Microsoft Access ondersteunt het formaat van het bestand '_1' niet of het bestand is te groot. Probeer het bestand naar BMP-formaat te converteren.
2115 De macro of functie die is ingesteld op de eigenschap BeforeUpdate of ValidationRule voor dit veld voorkomt dat Microsoft Access de gegevens in het veld opslaat. * Als dit een macro is, opent u de macro in het macrovenster en verwijdert u de actie die een opslag afdwingt (bijvoorbeeld GoToControl). * Als de macro een SetValue-actie bevat, stelt u de macro in plaats daarvan in op de eigenschap AfterUpdate van het besturingselement. * Als dit een functie is, definieer de functie dan opnieuw in het modulevenster.
2116 De waarde is in strijd met de validatieregel voor het veld of record. U hebt bijvoorbeeld een validatieregel gewijzigd zonder te controleren of de bestaande gegevens overeenkomen met de nieuwe validatieregel. Klik op Ongedaan maken om de vorige waarde te herstellen of voer een nieuwe waarde in die voldoet aan de validatieregel voor het veld of record.
2117 Microsoft Access heeft de plakbewerking geannuleerd. De tekst op het klembord is te lang om in het formulier te plakken. U hebt bijvoorbeeld te veel tekst in een label geplakt of te veel tekst ingevoerd in de eigenschap ColumnWidths. Plak kleinere secties. Voor labels moet u minder dan 2.048 tekens plakken.
2118 U moet het huidige veld opslaan voordat u de actie Vereiste uitvoert. * Als u een macro uitvoert vanuit het navigatiedeelvenster, slaat u het veld eerst op en voert u vervolgens de macro uit. * Als de macronaam de instelling is van de eigenschap BeforeUpdate in een Visual Basic-functie, stelt u de eigenschap AfterUpdate in plaats daarvan in op de naam van de macro.
2119 De actie Vereiste kan niet worden gebruikt op het besturingselement '_'. Bepaalde bedieningselementen, zoals labels en rechthoeken, kunnen de focus niet ontvangen; daarom kunt u geen actie Actie op hen toepassen.
2120 Als u met deze wizard een formulier-, rapport- of gegevenstoegangspagina wilt maken, moet u eerst de tabel of query selecteren waarop de formulier-, rapport- of gegevenstoegangspagina wordt gebaseerd.
2121 Microsoft Access kan het formulier '_1' niet openen. Het bevat gegevens die Microsoft Access niet herkent. Maak het formulier opnieuw of haal een kopie van het formulier op als u back-ups van uw database onderhoudt.
2122 U kunt een formulier niet als een doorlopend formulier bekijken als het een subformulier, een ActiveX-besturingselement, een gebonden diagram of een webbrowserbesturingselement bevat. Stel de eigenschap DefaultView van het formulier in op Eén formulier, Gegevensblad, Draaitabel of Draaigrafiek.
2123 De besturingsnaam die u hebt ingevoerd, voldoet niet aan de regels voor objectnaamgeving van Microsoft Access.
2124 De formuliernaam die u hebt ingevoerd, voldoet niet aan de regels voor objectnaamgeving van Microsoft Access.
2125 De instelling voor de eigenschap FontSize moet van 1 tot 127 zijn.
2126 De instelling voor de eigenschap ColumnCount moet van 1 tot 255 zijn.
2127 De instelling voor de eigenschap BoundColumn kan niet groter zijn dan de instelling voor de eigenschap ColumnCount.
2128 Microsoft Access heeft fouten aangetroffen tijdens het importeren van _1. Zie het bestand '_2' voor meer gedetailleerde foutinformatie.
2129 De instelling voor de eigenschap DefaultEditing moet Bewerkingen toestaan, Alleen lezen, Gegevensinvoer of Kan records niet toevoegen. Voer 1, 2, 3 of 4 in voor de eigenschap DefaultEditing.
2130 De instellingen voor de eigenschappen GridX en GridY moeten van 1 tot 64 zijn.
2131 Een uitdrukking mag niet langer zijn dan 2.048 tekens.
2132 De instelling voor de eigenschap DecimalPlaces moet van 0 tot en met 15 zijn of 255 voor Auto (standaard).
2133 U kunt geen formulier (of rapport) in zichzelf plaatsen. Selecteer of voer een ander formulier of rapport in om te dienen als subformulier of subrapport.
2134 De instelling voor de eigenschap Breedte moet van 0 tot 22 inch (55,87 cm) zijn.
2135 Deze eigenschap is alleen-lezen en kan niet worden ingesteld.
2136 Om deze eigenschap in te stellen, opent u het formulier of rapport in de ontwerpweergave. Zoek voor meer informatie over deze eigenschap in de Help-index naar de naam van de eigenschap.
2137 U kunt Zoeken of Vervangen nu niet gebruiken. De velden kunnen niet worden doorzocht vanwege een van de volgende: * De velden zijn bedieningselementen (zoals knoppen of OLE-objecten). * De velden hebben geen gegevens. * Er zijn geen velden om te zoeken.
2138 U kunt niet in het veld zoeken naar de opgegeven waarde. Los de fout uit het vorige foutbericht op voordat u opnieuw probeert te zoeken.
2139 U kunt de huidige waarde van het veld niet vervangen door de vervangende tekst. Los eventuele fouten op voordat u verdere vervangingen uitvoert.
2140 Microsoft Access kan de wijziging die u in de record hebt aangebracht niet opslaan om de reden die in het vorige bericht is weergegeven. Klik op Ongedaan maken of voer een nieuwe waarde in het veld in.
2141 Microsoft Access kan de tekst die u hebt opgegeven in het vak Zoeken naar niet vinden.
2142 De actie FindRecord vereist een Find What-argument. U probeerde een macroset uit te voeren op een van de eigenschappen van het huidige veld, maar u liet het argument Zoeken naar leeg. Wanneer u op OK klikt, geeft een dialoogvenster Actie mislukt de macronaam en de argumenten van de macro weer. Voer in het venster Macro tekst of een uitdrukking in voor het argument Zoeken naar en probeer het opnieuw.
2143 U heeft geen zoekcriteria opgegeven met een FindRecord-actie. Voeg in het venster Macro een actie FindRecord in vóór de actie FindNext.
2144 De instelling voor de eigenschap ListRows moet van 1 tot 255 zijn.
2145 De eigenschapsinstelling ColumnWidths moet een waarde hebben van 0 tot 22 inch (55,87 cm) voor elke kolom in een keuzelijst of een keuzelijst. Als er meer dan één kolom is, scheidt u de nummers met een puntkomma of het lijstscheidingsteken. Lijstscheidingstekens worden gedefinieerd in het gedeelte Regionale instellingen van het Windows Configuratiescherm.
2147 U moet zich in de ontwerpweergave bevinden om besturingselementen te maken of te verwijderen.
2148 Het nummer dat u gebruikte om naar het formulier of rapportgedeelte te verwijzen, is ongeldig. Zorg ervoor dat het aantal kleiner is dan het aantal secties in het formulier of rapport.
2149 De constante die u hebt ingevoerd voor het type besturing is ongeldig. Klik op Help voor een lijst met geldige constanten die u kunt gebruiken om een besturingselement te maken.
2150 Dit type besturingselement kan geen andere besturingselementen bevatten.
2151 Het bovenliggende besturingselement kan niet het type besturingselement bevatten dat u hebt geselecteerd. U hebt bijvoorbeeld de functie CreateControl gebruikt om een optiegroep aan te wijzen als bovenliggend element van een tekstvak.
2152 U kunt groepsniveaus alleen voor rapporten instellen, niet voor formulieren.
2153 U kunt niet meer dan 10 groepsniveaus opgeven.
2154 U kunt deze functie niet aanroepen wanneer het deelvenster Groep, Sorteren en Totaal is geopend.
2157 De som van de bovenmarge, de ondermarge, de hoogte van de paginakoptekst en de hoogte van de paginavoettekst is groter dan de lengte van de pagina waarop u afdrukt.
2158 U kunt de afdrukmethode en de grafische rapportmethoden (cirkel, lijn, PSet en schaal) alleen gebruiken in een gebeurtenisprocedure of een macro die is ingesteld op de gebeurteniseigenschap OnPrint, OnFormat of OnPage.
2159 Er is onvoldoende geheugen om de afdrukmethode of een van de grafische rapportmethoden (cirkel, lijn, PSet, schaal) te initialiseren. Sluit onnodige programma's en probeer het rapport opnieuw af te drukken of te bekijken. Zoek in de Help van Microsoft Windows naar 'geheugen, probleemoplossing' voor meer informatie over het vrijmaken van geheugen.
2160 Microsoft Access kan de afbeelding of tekst niet maken. Er is een fout opgetreden bij het initialiseren van de afdrukmethode of een van de grafische rapportmethoden (Circle, Line, PSet, Scale). Sluit onnodige programma's en probeer het rapport opnieuw af te drukken of te bekijken. Zoek in de Help van Microsoft Windows naar 'geheugen, probleemoplossing' voor informatie over het vrijmaken van geheugen.
2161 De tekst of uitdrukking die u heeft ingevoerd, komt niet overeen met het type gegevens waarnaar u zoekt. Definieer de tekst of uitdrukking opnieuw of zoek in een ander veld.
2162 Een macro ingesteld op een van de eigenschappen van het huidige veld is mislukt vanwege een fout in een FindRecord-actieargument. Wijzig in het venster Macro het argument Zoeken als opgemaakt in Ja. Als u wilt dat de argumentinstelling Nee blijft, doet u het volgende: * Selecteer Nee voor het argument Match Case. * Selecteer Ja voor het argument Alleen huidig veld. * Zorg ervoor dat u in een gebonden besturingselement zoekt.
2163 Het paginanummer dat u hebt gebruikt als argument voor de actie of methode GoToPage bestaat niet in deze vorm.
2164 U kunt een besturingselement niet uitschakelen terwijl dit de focus heeft.
2165 Je kunt een controle die de focus heeft niet verbergen.
2166 U kunt een besturingselement niet vergrendelen terwijl het niet-opgeslagen wijzigingen bevat.
2167 Deze eigenschap is alleen-lezen en kan niet worden gewijzigd.
2169 U kunt dit record momenteel niet opslaan. Microsoft Access is mogelijk een fout opgetreden tijdens het opslaan van een record. Als u dit object nu sluit, gaan de door u aangebrachte gegevens verloren. Wilt u het database-object toch sluiten?
2170 Er is onvoldoende geheugen om gegevens op te halen voor de keuzelijst. Sluit onnodige programma's. Sluit vervolgens het actieve formulier en open het opnieuw en klik nogmaals op de keuzelijst. Zoek in de Help van Microsoft Windows naar 'geheugen, probleemoplossing' voor meer informatie over het vrijmaken van geheugen.
2171 U kunt niet meer dan zeven geneste subformulieren in een hoofdformulier hebben. Verwijder het achtste geneste subformulier.
2172 U kunt geen pass-throughquery of een kruistabelquery met een niet-vaste kolom gebruiken als recordbron voor een subformulier of subrapport. Voordat u de s ... bindt, schakelt u over naar Engels om verder te lezen

Form.Error

Hier is een typische foutafhandeling voor een subformulier als een tabel:

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 alle fouten

Basisfoutafhandeling moet worden toegevoegd aan alle procedures in de productiecode, omdat anders een onverwachte fout ertoe leidt dat Access crasht of de eindgebruiker uitnodigt om in de foutopsporingsmodus te komen.

Een typisch patroon voor een basisfoutafhandelaar die alle fouten vasthoudt is:

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

Zie voor een meer gedetailleerde bespreking van foutafhandeling in Access VBA:

Vang- en verwerkingsfouten in gebruikerscode

Ga bij fout naar gelabelde code en kijk of er een specifieke fout is die moet worden afgehandeld.

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow