Sök…


Anmärkningar

Den svåraste delen är att hitta beskrivning för felkoder. Den här webbplatsen har en mest komplett lista över koder som jag hittat hittills.

Nedan hittar du en kopia rengörad av "@@@".

Felnummer Felbeskrivning
3 Återvänd utan GoSub
5 Ogiltigt proceduranrop eller argument
6 Svämma över
7 Slut på minne
9 Prenumeration utanför räckvidden
10 Denna matris är fixerad eller tillfälligt låst
11 Dividera med noll
13 Typmatchningsfel
14 Utan strängutrymme
16 Uttrycket för komplex
17 Kan inte utföra begärda åtgärder
18 Användaravbrott inträffade
20 Återuppta utan fel
28 Ut ur stacken
35 Sub eller funktion ej definierad
47 För många DLL-applikationsklienter
48 Fel vid inläsning av DLL
49 Dålig DLL-samtalskonvention
51 Internt fel
52 Dåligt filnamn eller nummer
53 Filen hittades inte
54 Dåligt filläge
55 Filen är redan öppen
57 Enhets I / O-fel
58 filen finns redan
59 Dålig rekordlängd
61 Disk full
62 Ange tidigare filens slut
63 Dåligt rekordnummer
67 För många filer
68 Enheten är inte tillgänglig
70 Åtkomst nekad
71 Disken är inte klar
74 Kan inte byta namn med annan enhet
75 Steg / filåtkomstfel
76 Sökväg hittades inte
91 Objektvariabel eller Med blockvariabel inte inställd
92 För slingan inte initialiserad
93 Ogiltig mönstersträng
94 Ogiltig användning av null
96 Det går inte att sjunka händelser av objekt eftersom objektet redan avfyrar händelser till det maximala antalet händelsemottagare som det stöder
97 Kan inte ringa vänfunktion på objekt som inte är ett exempel på att definiera klass
98 Ett anrops- eller metodsamtal kan inte innehålla en hänvisning till ett privat objekt, varken som ett argument eller som ett returvärde
321 Ogiltigt filformat
322 Det går inte att skapa nödvändig tillfällig fil
325 Ogiltigt format i resursfilen
380 Ogiltigt fastighetsvärde
381 Ogiltigt array-index
382 Ställningen stöds inte vid körning
383 Ställningen stöds inte (skrivskyddad egenskap)
385 Behöver egenskapen array index
387 Ställ inte tillåtet
393 Få inte stöd vid körning
394 Få inte stöd (skrivskyddad egenskap)
422 Fastigheten hittades inte
423 Egendom eller metod hittades inte
424 Objekt krävs
429 ActiveX-komponenten kan inte skapa objekt
430 Klass stöder inte automatisering eller stöder inte förväntat gränssnitt
432 Filnamn eller klassnamn hittades inte under automatisering
438 Objekt stöder inte den här egenskapen eller metoden
440 Automatiseringsfel
442 Anslutningen till typbibliotek eller objektbibliotek för fjärrprocess har gått förlorad. Tryck på OK för att ta bort referens.
443 Automationsobjektet har inget standardvärde
445 Objekt stöder inte den här åtgärden
446 Objekt stöder inte namngivna argument
447 Objektet stöder inte den aktuella språkinställningen
448 Namngivet argument hittades inte
449 Argumentet är inte valfritt
450 Fel antal argument eller ogiltig tilldelning av egendom
451 Proceduren för fastighetslåtning inte definierad och proceduren för att få egendom returnerade inte ett objekt
452 Ogiltig ordinal
453 Specificerad DLL-funktion hittades inte
454 Kodresurs hittades inte
455 Fel i kodresurslås
457 Den här nyckeln är redan associerad med ett element i denna samling
458 Variabel använder en automatiseringstyp som inte stöds i Visual Basic
459 Objekt eller klass stöder inte uppsättningen av händelser
460 Ogiltigt urklippsformat
461 Metod eller datamedlem hittades inte
462 Fjärrservermaskinen finns inte eller är inte tillgänglig
463 Klass inte registrerad på lokal maskin
481 Ogiltig bild
482 Skrivarfel
735 Det går inte att spara filen i TEMP
744 Söktexten hittades inte
746 Ersättningar för länge
2001 Du avbröt den föregående åtgärden.
2002 Du försökte utföra en operation med en funktion eller funktion som inte installerades i den här versionen av Microsoft Access.
2004 Det finns inte tillräckligt med minne för att utföra den här åtgärden. Stäng onödiga program och försök igen.
2005 Det finns inte tillräckligt med ledigt minne för att starta Microsoft Access. Stäng onödiga program och försök igen. För information om att frigöra minne, sök i Microsoft Windows Help index för "minne, felsökning".
2006 Objektnamnet '_1' du angav följer inte Microsoft Access-regler för objektnamn. För mer information om namngivning av objekt, klicka på Hjälp.
2007 Du har redan ett öppet databasobjekt med namnet '_'. Använd ett annat namn för varje databasobjekt av samma typ. Om du vill att detta objekt ska ersätta det ursprungliga objektet, stänger du det ursprungliga objektet och sparar sedan detta objekt med samma namn. Klicka på Hjälp om du vill veta mer om hur du byter namn på ett databasobjekt.
2008 Du kan inte ta bort databasobjektet '_' medan det är öppet. Stäng databasobjektet och ta bort det.
2009 Du kan inte byta namn på databasobjektet '_' medan det är öppet. Stäng databasobjektet och byt namn på det.
2010 Du kan inte ta bort databasobjektet '_' medan det är öppet. Stäng databasobjektet och ta bort det.
2011 Lösenordet du angav är felaktigt.
2014 Du har gett denna _1 samma namn som en befintlig _2 i din databas. Du kan inte ge ett bord och en fråga med samma namn. Ge detta objekt ett namn som inte redan används av en annan tabell eller fråga.
2015 Det finns inga registrerade guider av denna typ. Kör Microsoft Access eller Microsoft Office Setup igen för att installera guiderna igen. Säkerhetskopiera Microsoft Access-arbetsgruppens informationsfil om du vill bevara din säkerhet eller anpassade inställningar. För mer information om säkerhetskopiering av filer, sök i Microsoft Windows hjälpindex efter "säkerhetskopiera filer".
2016 Du kan inte ändra attributen för systemtabeller.
2017 Microsoft hjälper till att skydda detta Visual Basic for Applications-projekt med ett lösenord. Du måste ange lösenordet i Visual Basic Editor innan du kan utföra den här åtgärden.
2018 Namnet på datatillgångssidan '_' som du angav är felstavat eller hänvisar till en datatillgångssida som inte är öppen eller inte finns.
2019 Det nummer du använde för att hänvisa till datatillgångssidan är ogiltigt. Använd egenskapen Räkna för att räkna sidorna med öppna dataåtkomst och se till att sidnumret inte är större än antalet sidor med öppna data minus ett.
2021 En eller flera operatörer i filteruttrycket är ogiltiga. För hjälp med en giltig lista över operatörer hänvisas till hjälpfilen.
2022 Du skrev in ett uttryck som kräver en datatillgångssida för att vara det aktiva fönstret.
2024 Rapportbilden skapades inte eftersom du inte har tillräckligt med ledigt diskutrymme för tillfälliga arbetsfiler. För att fixa detta, frigör diskutrymme (töm t.ex. papperskorgen eller ta bort onödiga filer).
2025 Filen är inte i rätt format för ett Microsoft Access-projekt.
2027 Den här åtgärden stöds inte för Microsoft Access 1.X-databaser.
2028 Microsoft Access kunde inte stänga databasobjektet.
2029 Microsoft Office-program kan inte avbrytas medan du har dokument öppna från en nätverksplats. Avsluta applikationerna eller stäng de öppna dokumenten och försök igen.
2030 Microsoft Access-projektet '_1' öppnas skrivskyddad eftersom något av följande inträffade: Antingen är filen låst för redigering av en annan användare, filen (eller mappen där den ligger) är markerad som skrivskyddad, eller du angav att du ville öppna filen skrivskyddad.
2031 Du kan inte konvertera eller aktivera en MDE-fil.
2033 Namnge konflikter med befintlig modul, projekt eller objektbibliotek.
2034 Kan inte sammanställa projekt.
2035 Kan inte ladda projekt av fel version.
2037 Microsoft Access kunde inte utföra namnet AutoCorrect under den här operationen. Alternativet 'Lognamn AutoCorrect' är inställt, men Data och Misc. Objekt är inte utcheckad.
2038 Filen '_' kan inte öppnas eftersom den har låsts av en annan användare.
2040 Microsoft Access kan inte köras.
2041 Microsoft Access kunde inte hitta filen '_1'. Denna fil krävs för start.
2042 Ett systemfel inträffade, eller så finns det inte tillräckligt med ledigt minne för att starta Microsoft Access. Stäng onödiga program och försök igen.
2043 Microsoft Access kan inte hitta databasfilen '_1.' Se till att du har angett rätt sökväg och filnamn.
2044 Du kan inte lämna Microsoft Access nu. Om du kör en Visual Basic-modul som använder OLE eller DDE, kan du behöva avbryta modulen.
2045 Kommandoraden som du använde för att starta Microsoft Access innehåller ett alternativ som Microsoft Access inte känner igen. Avsluta och starta om Microsoft Access med giltiga kommandoradsalternativ.
2046 Kommandot eller åtgärden '_1' är inte tillgängligt nu. * Du kanske finns i en skrivskyddad databas eller en okonverterad databas från en tidigare version av Microsoft Access. * Typen av objekt som åtgärden gäller är för närvarande inte vald eller finns inte i den aktiva vyn. Använd endast de kommandon och makroåtgärder som för närvarande är tillgängliga för den här databasen.
2048 Det finns inte tillräckligt med ledigt minne för att öppna filen '_.' Stäng onödiga program och försök igen. För mer information om att frigöra minne, sök i Microsoft Windows Help index efter "minne, felsökning".
2050 Ange en OLE / DDE Timeout-inställning från 0 till 300 sekunder.
2051 Objektnamnet '_1' kan inte vara längre än _2 tecken enligt Microsoft Access-objektsnamnregler.
2052 Det finns inte tillräckligt med ledigt minne för att uppdatera skärmen. Stäng onödiga program och försök igen.
2053 Kommandonamnet kan inte vara tomt. Välj ett namn.
2054 Microsoft Access kan inte ladda Visual Basic for Applications dynamisk-länkbibliotek (DLL) Vbe7. Kör Microsoft Access Setup-programmet igen.
2055 Uttrycket '_' du angav är ogiltigt.
2056 Microsoft Access kan inte leverera kontextkänslig hjälp.
2057 Det finns inte tillräckligt med stackminne för att utföra åtgärden. Operationen är för komplicerad. Försök att förenkla åtgärden.
2058 Filen '_1' är inkompatibel. Microsoft Access måste installeras om. Kör Setup för att installera Microsoft Access igen. Säkerhetskopiera Microsoft Access-arbetsgruppens informationsfil om du vill bevara din säkerhet eller anpassade inställningar. För mer information om säkerhetskopiering av filer, sök i Microsoft Windows hjälpindex efter "säkerhetskopiera filer".
2059 Microsoft Access kan inte hitta objektet '_1'. Se till att objektet finns och att du stavar dess namn korrekt.
2060 Du kan inte skapa en fältlista baserad på åtgärdsfrågan '_'. Åtgärdsfrågor har inte fält. Ett formulär eller en rapport måste baseras på en tabell eller på en utvalda eller korsande frågeställning. Ändra RecordSource-egenskapen för formuläret eller rapporten, eller öppna åtgärdsfrågan och ändra den till en utvald fråga.
2061 Ange ett noll eller större än noll för detta alternativ.
2062 Kommandonamnet måste vara kortare än 255 tecken. Välj ett namn.
2063 Microsoft Access kan inte skapa, öppna eller skriva till indexfilen '_1'; informationsfilen (.inf) som den använder för att hålla reda på dBASE-index. Indexfilen kan vara skadad, eller du kanske inte har läs / skrivtillstånd för nätverksenheten du försöker länka till. Du kan länka till dBASE-filen utan att ange några dBASE-index, men de befintliga indexen kommer inte att användas med den länkade tabellen.
2064 Menyfältets värde '_' är ogiltigt. Du levererade ett argument till DoMenuItem-metoden som hänvisar till en menyfält som är ogiltig. Använd ett konstant eller numeriskt värde som hänvisar till ett giltigt menyfältvärde, till exempel acFormbar.
2065 Namnet på menyn, kommandot eller underkommandot som du angav är ogiltigt. Du levererade ett argument till DoMenuItem-metoden som hänvisar till ett menynamn, kommando eller underkommando som är ogiltig. Använd ett inneboende konstant- eller numeriskt värde som hänvisar till en giltig meny-, kommando- eller underkommandovärde, t.ex. acRecordsMenu.
2067 En menyfältmakro kan bara köras om namnet på menyraden är inställningen som används av särskilda egenskaper eller alternativ. Du försökte köra en menyfältmakro som innehåller AddMenu-åtgärden. Ställ in en av följande egenskaper eller alternativ till namnet på menyfältets makro: * Egenskapen MenuBar i ett formulär eller en rapport. * Egenskapen ShortcutMenuBar i ett formulär, rapport eller kontroll. * Alternativet Menyrad eller genväg Menyfält i dialogrutan Startup. Det här felet uppstår också om Microsoft Access försöker köra ett menyfältmakro som innehåller en AddMenu-åtgärd som följer en åtgärd som gör ett annat objekt till det aktiva objektet. Exempelvis OpenForm-åtgärden.
2068 Det valda objektet är anpassat och har inte kontextkänslig hjälp. För mer information om hur du skapar anpassad hjälp för ett formulär, rapport eller kontroll klickar du på Hjälp.
2069 Nyckeln eller tangentkombinationen _1 i _2 har ogiltig syntax eller är inte tillåten. Använd SendKeys-syntaxen för att ange nyckel- eller tangentkombinationer. Klicka på Hjälp för tillåtna tangenter eller tangentkombinationer.
2070 Du har redan tilldelat nyckeln eller tangentkombinationen _1 i _2 till ett annat makro. Endast den första tangenten eller tangentkombinationen kommer att användas.
2071 Egenskapen Docking kan inte ställas in på '_1' för närvarande. Om du vill ställa in dockningsegenskapen till '_2', flytta verktygsfältet från dess nuvarande position och försök igen.
2072 Alla objekt importerades framgångsrikt.
2073 Exporterad "_".
2074 Den här åtgärden stöds inte inom transaktioner.
2075 Denna operation kräver en öppen databas.
2076 Länkad "_".
2077 Denna Recordset kan inte uppdateras
2078 Hjälp finns inte på grund av brist på minne eller felaktig installation av Microsoft Windows eller Microsoft Access. För mer information om felsökning av ett lågt minnesproblem, sök i Microsoft Windows hjälpindex efter "minne, felsökning". Om du behöver installera Microsoft Access på nytt kanske du vill bevara din säkerhet eller anpassade inställningar. För att göra det, säkerhetskopiera Microsoft Access-arbetsgruppens informationsfil. För mer information om säkerhetskopiering av filer, sök i Microsoft Windows hjälpindex efter "säkerhetskopiera filer".
2079 Formuläret är skrivskyddat eftersom egenskapen Unik tabell inte är inställd.
2080 Verktygsfältet eller menyn _ finns redan. Vill du ersätta det befintliga verktygsfältet eller menyn?
2081 Kommandot Skapa från makro fungerar bara när ett makro är valt i navigeringsfönstret.
2083 Databasen '_' är skrivskyddad. Du kan inte spara ändringar gjorda i data- eller objektdefinitioner i den här databasen.
2084 Fältet _ är baserat på ett uttryck och kan inte redigeras
2085 Inställningen för ODBC Refresh Interval måste vara från 1 till 32,766 sekunder.
2086 Recordset kräver att ett formulär kan uppdateras.
2087 Microsoft Access kan inte visa undermenyn för tillägg. Undermenyuttrycket '_1' som du angav tilläggsinsatser överskrider gränsen på 256 tecken. Förkorta uttrycket makronamn eller funktionsnamn i menyn tilläggsknappen i Windows-inställningen och starta sedan om Microsoft Access. Klicka på Hjälp för mer information om anpassning av Microsoft Access-inställningar i Windows-registret.
2088 Microsoft Access kan inte visa undermenyn Tillägg _1 eftersom en inställning som du angav i Windows-registret saknar ett makronamn eller ett funktionsnamnuttryck. Ange det saknade uttrycket i menyn tilläggsnyckel i Windows-registret och starta sedan om Microsoft Access. Klicka på Hjälp för mer information om anpassning av Microsoft Access-inställningar i Windows-registret.
2089 Microsoft Access kan inte visa samma meny mer än en gång i en menyfält.
2090 En åtgärd inom den aktuella globala menys makrogrupp kan inte ändra den globala menyfältet. Microsoft Access kan inte visa den globala menyfältet eftersom det makro som anropades när du först ställer in den globala menyn innehåller en annan åtgärd som försöker återställa den globala menyn. Kontrollera dina menyfältets makron och se till att du bara ställer in den globala menyfältet en gång.
2091 '_' är ett ogiltigt namn.
2092 Värdet du angav för inställningsargumentet i SetOption-metoden är inte rätt typ av variant för det här alternativet. Du specificerade en sträng när Microsoft Access förväntade sig ett nummer. Se dialogrutan för åtkomstalternativ (klicka på fliken Arkiv och klicka sedan på åtkomstalternativ) för att se vilken typ av data som krävs för att ställa in det här alternativet. Till exempel måste inställningen för alternativet Standarddatabasmapp vara en sträng. Om du vill se vilken typ av variant du skickade till SetOption-metoden använder du funktionen VarType. För mer information, sök i hjälpindexet efter 'Variantdatatyp' och 'VarType-funktion'.
2093 Det numeriska värdet för inställningsargumentet i SetOption-metoden motsvarar inte någon lista eller alternativ gruppinställningar i dialogrutan Access Options. Giltiga inställningar är 0 (det första objektet i listan) till _ (det sista objektet i listan).
2094 Microsoft Access kan inte hitta verktygsfältet '_1'. Du försökte köra ett makro som innehåller en ShowToolbar-åtgärd eller en Visual Basic for Applications-procedur som innehåller en ShowToolbar-metod. * Verktygsfältets namn kan vara felstavat eller hänvisa till ett gammalt verktygsfält som inte längre är tillgängligt. * Den här åtgärden kan hänvisa till ett anpassat verktygsfält som raderades från eller bytt namn i den aktuella databasen. * Den här åtgärden kan hänvisa till ett anpassat verktygsfält som finns i en annan databas.
2097 Tabellen för vilken du försökte skapa en import / export specifikation skapades i en tidigare version av Microsoft Access. Om du vill konvertera den här databasen till den aktuella versionen av Microsoft Access klickar du på fliken Arkiv och sedan på 'Konvertera'.
2098 Åtgärden kunde inte slutföras eftersom åtgärdstaggen '_' inte känns igen av ditt system.
2100 Kontroll- eller subformkontrollen är för stor för den här platsen. Det nummer du angav för egenskapen Vänster, Topp, Höjd eller Bredd är för stort eller är ett negativt tal. Minska storleken på kontrollen eller subformkontrollen, eller ange ett positivt tal.
2101 Inställningen du angav är inte giltig för den här egenskapen. Om du vill se de giltiga inställningarna för den här egenskapen söker du i hjälpindexet efter egenskapens namn.
2102 Formnamnet '_' är felstavat eller hänvisar till en form som inte finns. Om det ogiltiga formulärnamnet finns i ett makro, kommer en åtgärd misslyckad dialogruta att visa makronamnet och makroens argument efter att du klickat på OK. Öppna makrofönstret och ange rätt formulärnamn.
2103 Rapportnamnet '_' som du angav i antingen egendomsarket eller makroen är felstavat eller hänvisar till en rapport som inte finns. Om det ogiltiga rapportnamnet finns i ett makro, visar en åtgärd misslyckad dialogruta makronamnet och makroens argument efter att du klickat på OK. Öppna makrofönstret och ange rätt rapportnamn.
2104 Du skrev in kontrollnamnet '_', som redan används. Du har redan en kontroll på formuläret med det här namnet, eller en befintlig kontroll har sitt namn mappat till det här namnet för Visual Basic. Visual Basic kartlägger utrymmen i kontrollnamn till understreck. Till exempel behandlas Min kontroll och My_Control som duplikatnamn.
2105 Du kan inte gå till den angivna posten. Du kan vara i slutet av en inspelningssats.
2106 _1-fel inträffade när du laddade formuläret eller rapporten. Du laddade ett formulär eller en rapport som har kontroller eller egenskaper som Microsoft Access inte känner igen och kommer att ignorera.
2107 Värdet du angav uppfyller inte den valideringsregel som definierats för fältet eller kontrollen. Om du vill se valideringsregeln växlar du till designvy eller layoutvy, klickar på lämpligt fält och trycker sedan på F4 om egenskapsarket inte är öppet. Klicka sedan på fliken Data i egenskapsarket. Ange ett värde som uppfyller valideringsregeln eller tryck på ESC för att ångra dina ändringar.
2108 Du måste spara fältet innan du kör GoToControl-åtgärden, GoToControl-metoden eller SetFocus-metoden. Du försökte flytta fokus till en annan kontroll med SetFocus-metoden, GoToControl-åtgärden eller GoToControl-metoden. Ställ in makro eller metod på egenskapen AfterUpdate i stället för egenskapen BeforeUpdate så att det sparar fältet innan du ändrar fokus.
2109 Det finns inget fält som heter '_' i den aktuella posten.
2110 Microsoft Access kan inte flytta fokus till kontrollen _1. * Kontrollen kan vara en typ som inte kan få fokus, till exempel en etikett. * Kontrollens synliga egenskap kan ställas in på Nej. * Kontrollens aktiverade egenskap kan ställas in på Nej.
2111 De ändringar du gjort kan inte sparas. Sparaoperationen kan ha misslyckats på grund av att en annan användare tillfälligt låst posten. * Klicka på OK för att försöka igen. Du kan behöva klicka på OK flera gånger (eller vänta tills den andra användaren stänger tabellen). * Klicka på Avbryt om upprepade försök att spara dina ändringar misslyckas.
2112 Objektet på Urklipp kan inte klistras in i den här kontrollen.
2113 Värdet du angav är inte giltigt för det här fältet. Du kan till exempel ha matat in text i ett numeriskt fält eller ett nummer som är större än inställningen för FieldSize tillåter.
2114 Microsoft Access stöder inte formatet för filen '_1', eller filen är för stor. Prova att konvertera filen till BMP-format.
2115 Makroen eller funktionen som är inställd på egenskapen BeforeUpdate eller ValidationRule för detta fält förhindrar Microsoft Access från att spara data i fältet. * Om detta är ett makro öppnar du makro i makrofönstret och tar bort åtgärden som tvingar en spar (till exempel GoToControl). * Om makroen inkluderar en SetValue-åtgärd, ställer du in makroen till kontrollen efter uppdateringens egenskap istället. * Om detta är en funktion, omdefiniera funktionen i modulfönstret.
2116 Värdet bryter med valideringsregeln för fältet eller posten. Du kan till exempel ha ändrat en valideringsregel utan att verifiera om befintliga data stämmer med den nya valideringsregeln. Klicka på Ångra för att återställa föregående värde, eller ange ett nytt värde som uppfyller valideringsregeln för fältet eller posten.
2117 Microsoft Access har avbrutit Klistra in operationen. Texten på Urklipp är för lång för att klistra in i formen. Till exempel kan du ha klistrat in för mycket text i en etikett eller lagt in för mycket text i egenskapen ColumnWidths. Klistra in mindre delar. För etiketter måste du klistra in färre än 2 048 tecken.
2118 Du måste spara det aktuella fältet innan du kör åtgärden. * Om du kör ett makro från navigeringsfönstret sparar du fältet först och kör sedan makro. * Om makronamnet är inställningen för egenskapen BeforeUpdate i en Visual Basic-funktion ställer du in egenskapen AfterUpdate till namnet på makro istället.
2119 Åtgärden kan inte användas på kontrollen '_'. Vissa kontroller, som etiketter och rektanglar, kan inte få fokus. därför kan du inte tillämpa en begäranåtgärd på dem.
2120 För att skapa ett formulär, en rapport eller en åtkomstsida med hjälp av den här guiden måste du först välja tabellen eller frågan som formulär, rapport eller datatillgångssida ska baseras på.
2121 Microsoft Access kan inte öppna formuläret '_1'. Den innehåller data som Microsoft Access inte känner igen. Skapa formuläret igen eller hämta en kopia av formuläret om du behåller säkerhetskopior av din databas.
2122 Du kan inte se ett formulär som ett kontinuerligt formulär om det innehåller en undervärm, en ActiveX-kontroll, ett bundet diagram eller en webbläsarkontroll. Ställ in StandardView-egenskapen för formuläret till Enkelformulär, Datablad, PivotTable eller PivotChart.
2123 Kontrollnamnet som du angav följer inte Microsoft Access-regler för objektnamn.
2124 Formulärnamnet som du angav följer inte Microsoft Access-regler för objektnamn.
2125 Inställningen för egenskapen FontSize måste vara 1 till 127.
2126 Inställningen för egenskapen ColumnCount måste vara från 1 till 255.
2127 Inställningen för egenskapen BoundColumn kan inte vara större än inställningen för egenskapen ColumnCount.
2128 Microsoft Access stötte på fel vid import av _1. För mer detaljerad felinformation, se filen '_2'.
2129 Inställningen för egenskapen StandardEditing måste vara Tillåt redigeringar, skrivskyddad, datainmatning eller kan inte lägga till poster. Ange 1, 2, 3 eller 4 för egenskapen StandardEditing.
2130 Inställningarna för egenskaperna GridX och GridY måste vara från 1 till 64.
2131 Ett uttryck kan inte vara längre än 2 048 tecken.
2132 Inställningen för egenskapen DecimalPlaces måste vara från 0 till 15 eller 255 för Auto (standard).
2133 Du kan inte placera ett formulär (eller rapport) i sig själv. Välj eller ange ett annat formulär eller rapport för att fungera som underform eller underrapport.
2134 Inställningen för egenskapen Bredd måste vara från 55 till 20 cm.
2135 Den här egenskapen är skrivskyddad och kan inte ställas in.
2136 För att ställa in den här egenskapen, öppna formuläret eller rapporten i designvyn. För mer information om den här egenskapen, sök i hjälpindexet efter egenskapens namn.
2137 Du kan inte använda Sök eller Ersätt nu. Fälten kan inte sökas på grund av något av följande: * Fälten är kontroller (t.ex. knappar eller OLE-objekt). * Fälten har inga data. * Det finns inga fält att söka.
2138 Du kan inte söka efter det angivna värdet i fältet. Lös felet i föregående felmeddelande innan du försöker söka igen.
2139 Du kan inte ersätta det aktuella värdet på fältet med ersättningstexten. Lös eventuella fel innan du gör ytterligare ersättningar.
2140 Microsoft Access kan inte spara den ändring du gjort i posten i Ersättningsoperationen av anledningen som visas i föregående meddelande. Klicka på Ångra eller ange ett nytt värde i fältet.
2141 Microsoft Access kan inte hitta den text du angav i rutan Sök efter.
2142 Handlingen FindRecord kräver ett Find What-argument. Du försökte köra en makrouppsättning till en av det aktuella fältets egenskaper, men du lämnade argumentet Find What tomt. När du klickar på OK kommer en åtgärd misslyckad dialogruta att visa makronamnet och makroens argument. Ange text eller ett uttryck för Find What-argumentet i makrofönstret och prova sökoperationen igen.
2143 Du specificerade inte sökkriterier med en FindRecord-åtgärd. I makrofönstret sätter du in en FindRecord-åtgärd innan FindNext-åtgärden.
2144 Inställningen för egenskapen ListRows måste vara 1 till 255.
2145 Egenskapsinställningen ColumnWidths måste vara ett värde från 0 till 22 tum (55,87 cm) för varje kolumn i en listruta eller en kombinationsruta. Om det finns mer än en kolumn, separera siffrorna med antingen ett semikolon eller listavskiljartecken. Listseparatortecken definieras i avsnittet Regionala inställningar i Windows Kontrollpanel.
2147 Du måste vara i designvyn för att skapa eller ta bort kontroller.
2148 Det nummer du använde för att hänvisa till formuläret eller rapportsektionen är ogiltigt. Se till att antalet är mindre än antalet avsnitt i formuläret eller rapporten.
2149 Den konstant du angav för kontrolltypen är ogiltig. För en lista över giltiga konstanter som du kan använda för att skapa en kontroll klickar du på Hjälp.
2150 Den här typen av kontroll kan inte innehålla andra kontroller.
2151 Föräldrakontrollen kan inte innehålla den typ av kontroll du valt. Till exempel använde du funktionen CreateControl för att utse en alternativgrupp som överordnad till en textruta.
2152 Du kan ange gruppnivåer endast för rapporter, inte för formulär.
2153 Du kan inte ange mer än 10 gruppnivåer.
2154 Du kan inte ringa den här funktionen när gruppen, sortera och totala rutan är öppen.
2157 Summan av toppmarginal, bottenmarginal, sidhuvudets höjd och sidfotens höjd är större än längden på sidan du skriver ut på.
2158 Du kan endast använda utskriftsmetoden och rapportgrafikmetoderna (cirkel, linje, PSet och skala) endast i en händelseprocedur eller en makrouppsättning till OnPrint, OnFormat eller händelseegenskapen OnPage.
2159 Det finns inte tillräckligt med minne för att initialisera utskriftsmetoden eller en av rapportgrafikmetoderna (cirkel, linje, PSet, skala). Stäng onödiga program och försök igen för att skriva ut eller förhandsgranska rapporten. För mer information om att frigöra minne, sök i Microsoft Windows Help index efter "minne, felsökning".
2160 Microsoft Access kunde inte skapa grafik eller text. Ett fel inträffade vid initiering av utskriftsmetoden eller en av rapportgrafikmetoderna (cirkel, linje, PSet, skala). Stäng onödiga program och försök igen för att skriva ut eller förhandsgranska rapporten. För information om att frigöra minne, sök i Microsoft Windows Help index för "minne, felsökning".
2161 Texten eller uttrycket du angav matchar inte den typ av data du söker efter. Omdefiniera texten eller uttrycket eller sök i ett annat fält.
2162 Ett makrouppsättning till en av det aktuella fältets egenskaper misslyckades på grund av ett fel i ett FindRecord-handlingsargument. Ändra argumentet Sök som formaterat i makrofönstret till Ja. Om du vill att argumentinställningen ska förbli Nej gör du följande: * Välj Nej för Match Case-argumentet. * Välj Ja för argumentet Only Current Field. * Se till att du söker i en bunden kontroll.
2163 Sidnumret du använde som ett argument för GoToPage-åtgärden eller -metoden finns inte i den här formen.
2164 Du kan inte inaktivera en kontroll medan den har fokus.
2165 Du kan inte dölja en kontroll som har fokus.
2166 Du kan inte låsa en kontroll medan den inte har sparats.
2167 Den här egenskapen är skrivskyddad och kan inte ändras.
2169 Du kan inte spara den här posten just nu. Microsoft Access kan ha stött på ett fel vid försök att spara en post. Om du stänger detta objekt nu kommer dataändringarna du har förlorat. Vill du stänga databasobjektet ändå?
2170 Det finns inte tillräckligt med minne för att hämta data för listrutan. Stäng onödiga program. Stäng och öppna sedan det aktiva formuläret och klicka på listrutan igen. För mer information om att frigöra minne, sök i Microsoft Windows Help-index efter "minne, felsökning".
2171 Du kan inte ha mer än sju kapslade underformer i huvudform. Ta bort den åttonde kapslade underformen.
2172 Du kan inte använda en genomgångsfråga eller en icke-fixerad kolumnöverskridningsfråga som en postkälla för en delform eller underrapport. Innan du binder s ... växla till engelska för att fortsätta läsa

Form.Error

Här är en typisk felhanterare för en underform som en tabell:

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

Fånga alla fel

Grundläggande felhantering bör läggas till alla procedurer i produktionskod, eftersom ett oväntat fel annars kommer att få Access att krascha eller bjuda slutanvändaren att gå in i felsökningsläge.

Ett typiskt mönster för en grundläggande felhanterare som fångar alla fel är:

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

För en mer detaljerad diskussion om felhantering i Access VBA, se:

Fånga och hantera fel i användarkoden

Vid fel, gå till märkt kod och se om det finns ett specifikt fel som måste hanteras.

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow