Axelander Geschrieben 3. Februar 2003 Geschrieben 3. Februar 2003 Hallo Leute, ich habe hier bei mir ein kleines Problem mit Access 2000. Und zwar wenn ich mehrmals hintereinander einen Bericht aufrufen muss (so ca. 500 mal), dann nimmt sich mein Access - Task immer mehr Speicher und gibt ihn auch nicht wieder her, bis ich die Anwendung einmal geschlossen und wieder geöffnet habe. Kennt jemand das Problem? Kann ich Access irgendwie dazu zwingen den Speicher wieder frei zu geben? Gruß Alex
Commander_COM Geschrieben 3. Februar 2003 Geschrieben 3. Februar 2003 hatte das gleiche Problem, da haste keine Chance meines Wissens nach, falls es jemand besser weiß, wäre ich auch sehr an der Lösung interessiert.
piomode1 Geschrieben 5. Februar 2003 Geschrieben 5. Februar 2003 Hi, Axelander! Das Speicherproblem liegt m.E. bei Windows selber. Ich habe selber so ein Problem, wenn ich aus Access heraus Excel per VBA steuere. Jedenfalls unter Win98 (unter Win2000 läuft die ganze Sache stabil(er).) Versuche einmal folgendes: Extras | DB-Dienstprogramme | Datenbank komprimieren Bei diesem Vorgang wird die Datenbank geschlossen, kopiert, diese Kopie "defragmentiert", das Original gelöscht und die Kopie umbenannt (in das Original) und die Datenbank neu gestartet (Ein ggf. notwendiges erneutes Anmelden in dieser DB ist hierbei nicht nötig.). Kleines Problem: Weil die DB "neu gestartet" wird, erscheint die DB so wie beim normalen Öffnen und man muß sich wieder dorthin klicken, wo man hinmöchte... Hoffe, das hilft!
Axelander Geschrieben 5. Februar 2003 Autor Geschrieben 5. Februar 2003 Hallo, ich glaube ich habe mich da ein wenig falsch ausgedrückt. Das Problem entsteht nicht bei der Entwicklung, sondern während der Laufzeit. Ich werfe z.B. einen Seriendruck mitmehreren Berichten aus eine VBA - Schleife an. for i = 1 to 1000 docmd.openreport "Bericht1" docmd.openreport "Bericht2" docmd.openreport "Bericht3" next i Access nimmt sich jetzt immer mehr Arbeitsspeicher und gibt diesen auch nicht wieder her, bis der Anwender die Datenbank schließt. Systemumgebung: Windows 2000 Terminalserver, 1 Anwendungsdatenbank, 1 Daten - Datenbank, beide lokal auf dem Terminalserver. Gruß Alex
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden