Antwort schreiben...
 
Themen-Optionen Thema durchsuchen
Alt 17.04.2012, 01:24   #1
erichlackner
Registrierter Benutzer
MEMO Felder!!!

Plötzlich kann ich Memo Felder in der Maske nicht mehr anzeigen!

"Nicht genug Hauptspeicher für diese Datei. Weiter?"

Bei <do> die gleiche Meldung nochmal.

Bei <undo> "BU29531 Nicht genug Hauptspeicher."

Was soll ich tun. Habe alles probiert, Datei neu anlegen, Daten anfügen.

Alles umsonst.

Hilfe!!!!!!!
erichlackner ist offline   Mit Zitat antworten
Alt 17.04.2012, 07:49   #2
waldbauer.com
Entwickler
Ich hatte dieses Problem auch bei der Netzwerkversion. Damals habe ich schlußendlich die Datei aufgeteilt und zwar in eine eigene MEMO Datenbank und zwar nur 1 x MEMO Feld und 1 x Zuordnung zur Haupttabelle - fertig.

PS: Interessant wäre, wie groß das .IF File ist. Vielleicht hängt das auch mit dem Bug in der Netzwerkversion zusammen. Wenn deine IF also >= 32MB ist wäre interessant, ob es vielleicht mit dem Patch zu lösen wäre - siehe www.waldbauer.com/vb/showthread.php?p=6987
waldbauer.com ist offline   Mit Zitat antworten
Alt 20.04.2012, 00:12   #3
erichlackner
Registrierter Benutzer
Danke für den Tip, werde das Patch versuchen.

Keines meiner .IF files ist größer als 32 MB

lg
erichlackner ist offline   Mit Zitat antworten
Alt 20.04.2012, 16:27   #4
JörgBehrens
Registrierter Benutzer
Hallo,

kommt die Meldung "Nicht genügend Hauptspeicher" erst beim Öffnen des Memofeldes? (Achtung! Man kann Memofelder auch so einstellen, daß sie sich automatisch öffnen). Wenn JA, dann ist der Inhalt des Memofelds zu groß. Wenn ich mich recht erinnere kann Open Access nur Einträge bis zur Größe von 32 KB (in der Praxis noch um einiges weniger) verwalten. Oder irre ich mich und wurde diese Grenze seinerzeit mit OA4 aufgehoben.

Ich habe mehr als 10 Jahre nicht mehr mit OA gearbeitet, aber durch einen einfachen Praxistest mit Kopieren in die Zwischenablage und mehrfachen Einsetzen mit F7 konnte ich die Meldung "Nicht genügend Hauptspeicher!" relativ schnell erzeugen.

Man darf nicht vergessen, daß Open Access seine Wurzeln in UCSD-Pascal hat und die meisten Routinen im Low-Memory von ca. 28KB ablaufen. Heute hören sich 28KB echt lächerlich an ...

Viele Grüße
Jörg Behrens
JörgBehrens ist offline   Mit Zitat antworten
Alt 24.04.2012, 22:57   #5
JörgBehrens
Registrierter Benutzer
Speicherbelegung anzeigen

Guten Abend!

ach ja: Über Hilfsprogramme->Systemeinstellungen->Funktionstasten sollte man sich einer der Funktionstasten mit \j belegen. Dann kann man den aktuellen Speicher über Shift + Funktiontaste abrufen. Unter 4000 wird es dann kritisch.

Viele Grüße
Jörg Behrens
JörgBehrens ist offline   Mit Zitat antworten
Alt 02.05.2012, 08:05   #6
waldbauer.com
Entwickler
Hallo Jörg !

Folgende Werte habe ich bei meiner Applikation:

Code:
A:12177  S:12222  C:99568  E:8388608(254)  T:8488176
Es würde mich schon lange interessieren, was die einzelnen Dinge für Relevanz haben. Danke
waldbauer.com ist offline   Mit Zitat antworten
Alt 12.05.2012, 13:31   #7
JörgBehrens
Registrierter Benutzer
Zitat:
Zitat von waldbauer.com Beitrag anzeigen
Hallo Jörg !

Folgende Werte habe ich bei meiner Applikation:

Code:
A:12177  S:12222  C:99568  E:8388608(254)  T:8488176
Es würde mich schon lange interessieren, was die einzelnen Dinge für Relevanz haben. Danke
Hallöchen,

für Datenbank und Programmierung / Compiler sind nach meinen Erfahrungen nur die ersten beiden Werte (A und S) relevant - wobei S meistens 45 Bytes größer A ist. Meistens liegen die Werte zwischen 10000 Und 16000 Byte. Mit Verwendung von Variablen wird dieser Wert zunehmend kleiner, wenn diese nicht wieder freigegeben werden. Ab ca. 4000 wird's dann kritisch und die Aufteilung in SEGMENTe ist angesagt.

Die drei weiteren Werte haben bei mir bisher niemals zu Problemen geführt. Der dritte Werte scheint mir das High Memory zwischen 320 und 640 KB zu sein. Vierter und Fünfter Wert scheinen irgendetwas mit Expanded oder Extended Memory zu tun haben. Leider ist \j nicht dokumentiert, aber zu Problemen und der Meldung 'Nicht genügend Hauptspeicher' haben immer nur sehr kleine Werte von A bzw. S geführt.

Viele Grüße
Jörg

Geändert von JörgBehrens (12.05.2012 um 13:32 Uhr) Grund: Typo korrigiert
JörgBehrens ist offline   Mit Zitat antworten


Antwort schreiben...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
OA II/III/IV DBF/DBT/CSV+MEMO Konverter PierreX SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum 45 09.10.2021 08:45
Datumsfeld in Memo übernehmen RKabis SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum 5 07.03.2009 09:38
MEMO Feld und die Eingabelänge waldbauer.com SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum 2 24.07.2007 19:46