Dieser Artikel enthält Lösungen für den Fehler "Datensatz ist zu groß" in MS Access.
Möglicherweise sind Sie auf eine Situation gestoßen, in der Sie versuchen, eine scheinbar kleine Datei in Ihre Access-Datenbank zu importieren, die jedoch nicht so klein ist, wie Sie es sich vorgestellt haben. Diese Tatsache wird deutlich, wenn Sie durch die Warnung "Datensatz ist zu groß" (Fehler 3047) verärgert werden. Dies kann eine völlige Überraschung sein, da die Größe Ihrer Datei tatsächlich sehr klein sein kann. Um mit diesem Fehler umgehen zu können, müssen Sie zunächst verstehen, warum genau der Fehler vorliegt. Also zu starDies wird unser allererster Schwerpunkt sein. 
Ursachen für den Fehler
Vielen Access-Benutzern ist nicht bekannt, dass es eine Beschränkung für Access-Datensätze gibt, die sie darauf beschränkt, nicht mehr als 2000 Zeichen für den tatsächlich verfügbaren Speicherplatz zu verwenden. Dies bedeutet, dass einem Benutzer nur 4000 Byte Unicode zur Verfügung gestellt wurden. Diese Grenze ist kaum zu überschreiten. Viele der Zeiten, in denen sie diese Grenze überschreiten, sind rein unbeabsichtigt, so dass der ahnungslose Benutzer einen weiteren komplexen Fehler zu bewältigen hat.
Um den Ursachen für diesen Fehler einen Schritt voraus zu sein, werden wir nun versuchen, die möglichen Lösungen für ein bestimmtes Problem zu verstehen.
Umgang mit dem Fehler
Einige der häufigsten Korrekturen, die Sie verwenden können, wenn Sie diesen Fehler feststellen, wurden im Folgenden erläutert.
Versuchen Sie, die Tabelle neu zu definieren - Einer von ihnenost Für die Behebung dieses Problems wird häufig versucht, die Tabelle erneut zu definieren. Dies beinhaltet nicht nur das Entfernen alter und unnötiger Felder, sondern auch das Hinzufügen einiger neuer Felder.
- Verwenden Sie Memofelder - Sie können versuchen, den Fehler 3047 zu beheben, indem Sie Felder vom Typ Memo und keine Felder vom Typ Text verwenden. Sie können den Feldtyp auf Memo setzen, indem Sie den Wert der Eigenschaft Feldtyp auf 12 setzen. Wenn Sie ihn auf 10 setzen, erhalten Sie erneut ein Textfeld. Wenn Sie im Falle eines Memofelds die angegebene Grenze überschreiten, verwendet Visual Basic eine separate Seite, um diese Felder in die Datenbank aufzunehmen.
- Verwenden Sie die DoCmd.TransferSpreadSheet-Methode - Gemäß der Ausgabe 2016 von MS Access ist das Limit für jede Tabelle auf 4000 Datensätze mit einer Gesamtgröße von 2 GB festgelegt. Wenn Sie also eine Tabelle erstellen, die diese Grenze überschreitet, müssen Sie sich mit diesem Fehler befassen.
Workaround
Abgesehen von der Verwendung eines Access Fix Mit diesem Tool oder Methoden zur Behebung des oben angegebenen Fehlers können Sie auch eine Problemumgehung verwenden, bei der Sie eine Excel-Tabelle verwenden und diese wieder mit der Tabelle verknüpfen. Auf diese Weise können Sie eine Abfrage erstellen, die mehr als 4000 Datensätze speichern und bei Bedarf auch ohne Fehler in Excel exportieren kann.
Eine wichtige Sache, die Sie hier beachten sollten, ist jedoch sicherzustellen, dass Sie beim Exportieren von Massenabfragen VBA verwenden
Einführung des Autors:
Vivian Stevens ist Experte für Datenwiederherstellung in DataNumen, Inc., das weltweit führend bei Datenwiederherstellungstechnologien ist, einschließlich SQL Server Reparatur- und Excel-Wiederherstellungssoftwareprodukte. Für weitere Informationen besuchen Sie www.datanumen.com €XNUMX
Versuchen Sie, die Tabelle neu zu definieren - Einer von ihnenost Für die Behebung dieses Problems wird häufig versucht, die Tabelle erneut zu definieren. Dies beinhaltet nicht nur das Entfernen alter und unnötiger Felder, sondern auch das Hinzufügen einiger neuer Felder.