Category Archives: Access nervt auch

Ich wollte ja den Gartenzaun streichen. Aber da ich eine Lackdose-Intoleranz haben … nichts zu machen!

Gestern erreichte mich folgende Anfrage:

Wir haben ein sehr merkwürdiges Phänomen in einem Access-Programm. Und zwar lassen sich drei Reports plötzlich nicht mehr öffnen. Weder aus dem Programm, noch aus Access im Entwurfsmodus. Sie lassen sich auch auf keine Art exportieren. Es kommt die Fehlermeldung 2004. Nicht genügend Speicherplatz zum Ausführen der Operation.

Soweit so schlecht. Ich habe die Reports vor ca. 10 Tagen erstellt. Und täglich Sicherheitskopien gemacht. Also wollte ich die Reports von einer funktionierenden Version zurückholen. Aber in allen erstellten Sicherheitskopien kommt die gleiche Fehlermeldung. Selbst am Tag, als ich die Reports erstellt habe und sie nachweislich einwandfrei funktionierten. Auf dem Notebook von Herrn F. kommt der gleiche Fehler.

Wie kann es möglich sein, dass auch der gesicherte Stand nicht mehr funktioniert?

#####

Ich habe einige Kollegen gefragt. Die Vorschläge waren: Hardware prüfen, jedes Element der alten DB in die neue zu kopieren, DB komprimieren, Abfragen und Unterberichte prüfen, Datenbank dekompilieren, … Hilft alles nichts … alles probiert.

Kennst du das Phänomen? Kennst du eine Lösung?

Über eine Nachricht würde ich mich, beziehungsweise die Dame, sich freuen.

Stiftung Warentest hat Besteck getestet. Messer hat am besten abgeschnitten.

Wolfgang wollte es wissen: Der Datenexport aus Access liefert an einer Stelle Zahlen und keine Texte, wie sie in der Access-Tabelle zu sehen sind:

Die Ursache ist schnell gefunden: beim „Typ“ wurde kein Text verwendet, sondern ein Nachschlageassistent, der auf eine andere Tabelle verweist. Verknüpft werden nur Zahlen. Das heißt: angezeigt werden die Text der zweiten Tabelle, verwendet werden die IDs. Und diese werden nach Excel exportiert:

Keine Dreier! Wenn ich zwei Menschen gleichzeitig enttäuschen will, gehe ich mit meinen Eltern essen.

Access nervt auch! Es hat mich schon eine Zeit gekostet, bis ich diesen Fehler in VBA für Access gefunden habe:

Das Objekt ist ungültig, oder es ist nicht mehr festgelegt.

Die Lösung: in den Codezeilen

Set tbl = CurrentDb.TableDefs(„tbl_Laenge_02“)

lautet: man muss CurrentDb an eine Variable übergeben – dann funktioniert es:

Dim db As DAO.Database
Dim tbl As DAO.TableDef

Set db = CurrentDb
Set tbl = CurrentDb.TableDefs("tbl_Laenge_02")
MsgBox tbl.Name

Perfide! Warum sagt mir das keiner?