VBA Tipp: Zu viele Steuerelemente

Aus DBWiki
Wechseln zu: Navigation, Suche

Problem

Access kann pro Formular 754 Steuerelemente verwalten. Das ganze ist an einen Zähler gekoppelt, der sich nicht automatisch zurücksetzt, selbst wenn das Steuerelement nicht mehr existiert. Der Fehler tritt bei Formularen auf, die sehr viele Steuerelemente enthalten und schon mehrfach verändert wurden.

Lösung

Das Formular wird als Textfile exportiert.

Application.SaveAsText acForm, "MeinFormular", "c:\f.txt"

Danach

  1. Mit dem Texteditor die Datei "c:\f.txt" öffnen.
  2. Den Eintrag ItemSuffix =... suchen.
  3. Den Wert für ItemSuffix durch eine beliebige kleinere Zahl ersetzen.
  4. Die Datei speichern.

Anschließend das Formular löschen und folgenden Code ausführen:

Application.LoadFromText acForm , "MeinFormular", "c:\f.txt"