Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Doming am September 24, 2025, 14:39:05

Titel: Tabelle kopieren „Anzahl der Bytes ist nicht gerade”
Beitrag von: Doming am September 24, 2025, 14:39:05
Hallo,

im Zuge von Aufräumarbeiten möchte ich eine Tabelle inkl. Daten kopieren (um eine Fallback-Sicherung zu haben)
Leider möchte die Tabelle nicht kopiert werden

2025-09-24 14_36_45-Access - PrueDa_be _ Datenbank- L__Workgroups_PrueDa_PrueDa_be.mdb (Access 2002 .png

Wie gehe ich mit so einer Meldung um? Was bedeutet das? Die db wurde bereits kompr&repariert.

Gruß
 Doming
Titel: Re: Tabelle kopieren „Anzahl der Bytes ist nicht gerade”
Beitrag von: Knobbi38 am September 24, 2025, 15:30:49
Hallo Doming,

wie kopierst du denn die Datenbank? Hast du in den Tabellen/Feldern "Unicode compression" aktiviert?

Was du vielleicht machen könntest, die Tabelleninhalte Feldweise/Satzweise in eine andere DB zu kopieren, damit du das beschädigte Feld ermitteln kannst.


Knobbi38
Titel: Re: Tabelle kopieren „Anzahl der Bytes ist nicht gerade”
Beitrag von: Doming am September 24, 2025, 21:06:51
Hallo Knobbi,

kopieren wollte ich nur eine Tabelle, mit Copy & Paste. Einfach nur als "Kopie_von_Tabelle1" in dieselbe DB, um danach in einer der Tabellen rumzudoktern.
Ich könnte morgen einen Screenshot machen, aber es nervt mich, dass der Autowert von 4556, 4557, 4558 dann auf 154321, 154322, 154328 springt. In der Tabelle sind keine 4000 Datensätze. Es wird auch nicht viel mit Datensätzen herumjongliert, sondern pro Woche nur so 1-5 Datensätze hinzugefügt. Die User selbst können keine DS löschen, die DS bekommen bei Ungültigkeit nur einen Status "zurückgezogen", indem ein Zahlwert geändert wird, sie bleiben aber im Bestand.

Gruß
 Doming
Titel: Re: Tabelle kopieren „Anzahl der Bytes ist nicht gerade”
Beitrag von: Knobbi38 am September 24, 2025, 22:08:33
Das mit den Autowerten ist schon eigenartig. Schwierig, dazu etwas zu sagen, weil man das so nicht nachvollziehen kann. Wie sieht es denn aus, wenn du nur die Struktur der Tabelle kopierst und dann die Daten mit einer Anfügeabfrage in die neue Tabelle kopierst?

Gibt es in der Tabelle Felder mit Unicode-Compression oder Memo-Felder?
Titel: Re: Tabelle kopieren „Anzahl der Bytes ist nicht gerade”
Beitrag von: Doming am September 25, 2025, 06:32:43
Hallo,

so sieht die ID der Tabelle aus
2025-09-25 05_59_57-Access - PrueDa_be _ Datenbank- L__Workgroups_PrueDa_PrueDa_be.mdb (Access 2002 .png

Das Kopieren der Dateistruktur hat funktioniert, aber sowohl eine erstellte Abfrage als auch über VBA, das Ergebnis ist identisch wie oben.
Wenn man natürlich mal so richtig über die Fehlermeldung nachdenkt, fallen einem auch die beiden korrupten Datensätze wieder ein

2025-09-25 06_27_02-Access - PrueDa_be _ Datenbank- L__Workgroups_PrueDa_PrueDa_be.mdb (Access 2002 .png

Nach dem kompr&rep lassen sie sich brav löschen und danach kann man auch die Tabelle kopieren.

Gruß
 Doming