Speichern der Tabelle ergibt" Datensatz ist zu groß " in Access

Ich habe eine Access-Datenbank, die ich einem Benutzer gegeben habe (Schande über meinen Kopf). Sie hatten Probleme mit zu langen Daten, daher schlug ich vor, mehrere Textfelder in memo fields zu ändern. Ich habe dies in meiner Kopie versucht und es hat perfekt funktioniert, aber wenn der Benutzer es versucht, wird beim Speichern des geänderten Tabellendesigns eine Nachrichtenbox "Datensatz ist zu groß" angezeigt. Offensichtlich ist derselbe Datensatz in meiner Datenbank nicht zu groß, warum sollte er in ihrer sein?

Author: Community, 2010-07-27

2 answers

Ich habe dieses Problem heute erlebt und den größten Teil des Tages damit verbracht, damit umzugehen!

Das Problem war, dass ich es mit einem alten Datenbankschema zu tun hatte, das in den Tagen von Lotus Approach 97 erstellt wurde. Ich habe dies vor einiger Zeit migriert und hatte ein solches Problem nicht erlebt.

Ich hatte dieses Problem aufgrund des Mist-Schemas in mehreren Tabellen, und am Ende musste ich die Tabellen aus der Datenbank in eine andere Datei kopieren und die Strukturen der Tabellen kopieren und dann die datentypen zu 'memo' und dann die Daten an die neuen Tabellen anhängen.

Während des Vorgangs musste ich Compact ausführen und mehrmals reparieren, da ein Fehler besagt, dass die Anzahl der Spalten 255 überschritten hatte.

 2
Author: user1297515,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-07-09 14:53:14

Diese Frage ist ziemlich alt, aber ich habe gerade dieses Problem heute erlebt und eine Lösung gefunden, die anderen in Zukunft helfen kann.

Das einzige, was ich tun konnte, war, alle alten Datensätze in der Tabelle zu löschen, bevor ich das Tabellendesign änderte. Obwohl keiner der Datensätze "zu groß" zu sein schien, verhinderten sie Aktualisierungen des Tabellendesigns.

Erst nach dem Speichern der Änderungen in der Tabelle können Sie die alten Informationen einfügen. Wenn wenn Sie die Informationen wieder in die Tabelle einfügen, können einige Fehler in bestimmten Zeilen oder Feldern auftreten, die Ihnen helfen, das Problem einzugrenzen.

 1
Author: nvuono,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-02-24 19:53:54