Krain Geschrieben 23. Juni 2006 Teilen Geschrieben 23. Juni 2006 Guten Tag zusammen, Ich habe ein erneutes Problem bei meiner Access-Programmierung. Meine neueste Version läßt sich nicht mehr zu einer MDE kompilieren. Ich erhalte folgende Fehlermeldung: Dieser Fehler tritt gewöhnlich im Zusammenhang mit der Kompilierung von einer großen Datenbank zu einer MDE-Datei auf. Aufgrund der Kompilierungsmethode dieser Datenbank wird eine beträchtliche Anzahl von TableID-Verweisen für jede Tabelle erstellt. Das Microsoft Jet Datenbankmodul Version 4.0 kann höchstens 2048 geöffnete TableIDs gleichzeitig erstellen. Beim Exportieren einer Datenbank als MDE kann diese Grenze überschritten werden, wenn die Datenbank viele Objekte (Tabellen, Makros, Formulare, Berichte etc.) enthält. Es gibt keine präzise Methode, die Anzahl der TableIDs zu ermessen, die das Jet-Datenbankmodul während des Kompiliervorgangs einer Datenbank zu MDE verwendet. Jedes VBA-Modul und jedes Formular verwendet aber eine TableID, und deshalb werden, wenn die Datenbank 500 Formulare hat und die HasModule-Eigenschaft für jedes Formular auf Yes gesetzt wird, 1000 TableIDs verwendet. Weitere Informationen zu dieser Fehlermeldung erhalten Sie online. Gibt es Möglichkeiten die Anzahl gleichzeitig geöffneter Table-IDs von 2048 zu erhöhen? Meine letzte Version läßt sich noch kompilieren, allerdings habe ich in der neuen Version zwei oder drei Formulare und 2 Tabellen mehr. Diese scheinen ausschlaggebend für die Fehlermeldung zu sein. Die einzige Möglichkeit, die ich derzeit sehe wird wohl "Abspecken der Software" sein. Ich will mich aber hier vorher um Alternativen erkundigen. Jeder Rat ist willkommen. Gruß Markus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 23. Juni 2006 Teilen Geschrieben 23. Juni 2006 hallo vielleicht hilft dir das: http://www.dbforums.com/showpost.php?p=1437135 der aussage des microsoft-mitarbeiters zufolge dürfte meiner interpretation nach nur ein abspecken der datenbank vor dem kompilieren helfen. s'Amstel Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Krain Geschrieben 23. Juni 2006 Autor Teilen Geschrieben 23. Juni 2006 Danke, genau sowas ähnliches habe ich mir gedacht und scheint mit meinem Problem einher zu gehen. Dann muss ich mir eine andere Lösung überlegen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Krain Geschrieben 27. Juni 2006 Autor Teilen Geschrieben 27. Juni 2006 Neues Problem - dass mit dieser Fehlermeldung zusammenhängt. Und zwar habe ich eine ältere Fassung die sich definitv kompilieren läßt. Wenn ich an dieser Fassung in einem Formular das Steuerelement "Windows Browser" entferne, das Forular speichere und neu kompilieren will kommt genau obige Fehlermeldung. Wie kann das sein. Ich habe gerade die Vermutung, dass es gar nicht an der Unmenge an Formularen liegt, sondern daran, dass es vielleicht ein Konventionsproblem o.ä. ist. Vielleicht habe ich einen Fehler im Sourcecode. Wie kann ich das mittels Access feststellen? Der Kompiler gibt mir ja keine aussagekräftige Fehlermeldung. Kann mir bitte jemand weiterhelfen. Des Weiteren ist mir aufgefallen: Wenn ich aus meiner Version, die sich nicht kompilieren lies, das zuletzt erstellte Formular rausnehme, läßt sich das Projekt wieder kompilieren. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 27. Juni 2006 Teilen Geschrieben 27. Juni 2006 das control "Windows Browser" sagt mir nichts, was macht dieses? s'Amstel Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Krain Geschrieben 27. Juni 2006 Autor Teilen Geschrieben 27. Juni 2006 Einfach den Windows Internet Explorer einbinden. Dies wird verwendet um PDF-Dokumente anzuzeigen. Aber noch eine andere Frage. Wie kann ich vor der Erstellung überprüfen, ob in den Formularen oder im Code selbst Inkonsistenzen auftreten, die zu einem solchen Kompilerfehler führen könnten. Ich habe nämlich eben aus der nich-kompilierbaren Version das zuletzt erstellte Formular gelöscht und neu erstellt. Danach funktionierte die Erstellung einer MDE wieder. Ich gehe davon aus, dass ich auf Grund meiner Unerfahrenheit in der Accessprogrammierung Fehler in der Erstellung von Formularen begangen habe, die ich alerdings noch nicht nachvollziehen kann. Gruß Markus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.