Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Laufzeitfehler '28': Nicht genügend Stapelspeicher
zurück: VBA Reali. von Ereignis bei Klick auf Datenpunkt im Chart weiter: Excel Objekt kann per VBA nicht generiert werden Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Zed2k
Im Profil kannst Du frei den Rang ändern


Verfasst am:
21. Feb 2008, 12:08
Rufname:

Laufzeitfehler '28': Nicht genügend Stapelspeicher - Laufzeitfehler '28': Nicht genügend Stapelspeicher

Nach oben
       Version: Office 2003

Hallo,
ich habe ein Formular, dass ich vor Datenveränderung von alten Daten schützen möchte. Darum habe ich eine folgenden Code geschrieben:
Code:
Private Sub Form_Current()
    ' check whether form is empty (HdlNr is key)
    If IsNull(Me!HdlNr) Then
        ' it is empty: set control "editable" to "yes" and allow editing of form
        Me!Editable = "yes"
        Me.AllowEdits = True
        Me.DataEntry = True
      Else
        '...
Das Steuerelement Editable enthält je nachdem, ob das Formular bearbeitbar ist oder nicht, die Werte "yes" und "no". Das hat bisher wunderbar funktioniert. Jetzt bekomme ich plötzlich besagte Fehlermeldung, wenn ich das Formular öffnen möchte. Ich hab herausgefunden, dass der angegebene Code 214 mal durchgeführt wird, aber nur bis Else, dann beginnt es erneut bei "Private Sub Form_Current()". Erst danach werden die Zeilen darunter ausgeführt. Es werden 2 andere Funktionen aufgerufen und komplett durchlaufen. Erst bei der dritten kommt es schließlich zu besagtem Fehler.
Kann mir jemand verraten, warum Form_Current 214 mal aufgerufen wird?

*Edit: Ich vergaß zu erwähnen, dass dieses Phänomen erst auftritt seitdem ich die Zeile Me.DataEntry = True hinzu gefügt habe. Ich habe das gerade getestet und er führt tatsächlich Form_Current nur einmalig aus..

_________________
Grüße, Zed
rita2008
Im Profil kannst Du frei den Rang ändern


Verfasst am:
21. Feb 2008, 13:41
Rufname:
Wohnort: Berlin

AW: Laufzeitfehler '28': Nicht genügend Stapelspeicher - AW: Laufzeitfehler '28': Nicht genügend Stapelspeicher

Nach oben
       Version: Office 2003

Mit
Code:
    Me.DataEntry =T rue
gibst Du an, dass das Formular nur für die Dateneingabe geöffnet werden soll. Das heißt, es springt zum neuen Datensatz. Und da dabei der Datensatz gewechselt wird, wird auch Form_Current nochmal ausgeführt.

Du solltest überlegen, ob Du diesen befehl hier wirklich brauchst. Wenn ja - kannst Du über eine globale Variable steuern, dass der Code nur einmal ausgeführt wird.

_________________
mfg Rita

Antworten bitte hier im Forum, nicht als private Nachricht. Danke
Gast



Verfasst am:
21. Feb 2008, 17:33
Rufname:


AW: Laufzeitfehler '28': Nicht genügend Stapelspeicher - AW: Laufzeitfehler '28': Nicht genügend Stapelspeicher

Nach oben
       Version: Office 2003

Hi rita,
ahhh, so verhält sich das Ding. Na dann nehm ich es wieder raus, dann funktioniert alles wieder. Veränderungen sind schließlich bereits nicht mehr möglich, also wird es auch nicht zwingend gebraucht. Danke!
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage wirft Fehler : Nicht genügend Temporärer Speicher 4 Gast1 314 05. Feb 2013, 12:52
Gast Abfrage wirft Fehler : Nicht genügend Temporärer Speicher
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3071 7 Ramon2012 198 30. Jan 2012, 19:51
KlausMz Laufzeitfehler 3071
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 94 13 noreia 414 11. Dez 2008, 09:24
noreia Laufzeitfehler 94
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3109, Datensatz nicht zu löschen 0 Mitch26 408 31. Okt 2008, 18:45
Mitch26 Laufzeitfehler 3109, Datensatz nicht zu löschen
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler bei Übertrag in Listenfeld 1 Gast 511 01. Okt 2008, 22:20
MiLie Laufzeitfehler bei Übertrag in Listenfeld
Keine neuen Beiträge Access Formulare: Laufzeitfehler '7874': kann Objekt nicht finden obwohl da 1 friedrichshain 1420 11. Apr 2008, 18:09
rita2008 Laufzeitfehler '7874': kann Objekt nicht finden obwohl da
Keine neuen Beiträge Access Formulare: Access 2003 Laufzeitfehler 438 Objekt wird nicht gefunden 1 Arno Lesmeister 1309 15. Mai 2007, 17:31
rita2008 Access 2003 Laufzeitfehler 438 Objekt wird nicht gefunden
Keine neuen Beiträge Access Formulare: Laufzeitfehler 2164 2 rabie 2034 09. Feb 2007, 09:16
rabie Laufzeitfehler 2164
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3001 1 luckypunch 591 23. Jan 2007, 12:19
JörgG Laufzeitfehler 3001
Keine neuen Beiträge Access Formulare: Laufzeitfehler 2110 4 kijutz 5834 13. Okt 2006, 09:46
Willi Wipp Laufzeitfehler 2110
Keine neuen Beiträge Access Formulare: Was heist "Laufzeitfehler 2448" 13 Diego12 8462 19. Sep 2006, 12:30
lothi Was heist "Laufzeitfehler 2448"
Keine neuen Beiträge Access Formulare: Problem mit Filterlänge (Laufzeitfehler 7769) 5 maila 1515 11. Sep 2006, 19:50
Nouba Problem mit Filterlänge (Laufzeitfehler 7769)
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft-Excel Diagramme