Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: HarryB am 16.12.03 - 15:36:48
-
Hallo Forum,
in einer Datenbank habe ich eine Dialogbox gebaut, in der man Personen auswählen kann. Die Personen sind nach Fakultäten gruppiert. Wenn man in einem Combobox-Feld die Fakultät auswählt, kann man in der Listbox die gewünschte Person auswählen. Alles in allem sind es sehr viele Personen (ca. 4.000) wobei die meisten einer bestimmten Fakultät zugeordnet sind (ca. 2.000). Außerdem kann man die Reihenfolge der gewählten Personen manipulieren.
Jetzt passiert es allerdings häufiger, daß mir der Notes Client in der Statuszeile plötzlich meldet: "Insufficient Memory". Die Folge davon ist, daß die Schriftart in der gesamten Dialogbox plötzlich fett und schwarz ist und die Buttons verschwinden.
Haben einer eine Idee, woran das liegen kann?
Vielen Dank
Harry
-
Hy,
schon mal kontrolliert ob am Client und am Server genügend Memory frei ist ???
Cu
Martin
-
Glaube eher, dass die Liste zu groß ist. In Listboxes konnte man zumindest in früheren Versionen (hatte so ein Problem mal mit 4.x) mehr Werte als in Comboboxen anzeigen.
-
@Martin
Memory sollte nicht das Problem sein. Zu dem Zeitpunkt, als der Fehler auftrat, war auf jeden Fall am Client ca. 50 MB RAM frei. Die Dialogbox wird natürlich am Client ausgeführt.
@Ghandi
Ja, sowas in der Richtung vermute ich auch. Um die Listbox zu füllen, nutze ich ein (gecachtes) DBLookup, das allerdings bei jeder Änderung an dem Schlüsselwortfeld, von dem es abhängt, neu berechnet wird.
Ich überlege mir gerade eine Lösung, im Hintergrund Felder mit den entsprechenden Listen per Script vorzubereiten, daß zur Ausführungszeit der Dialogbox kein DBLookup mehr ausgeführt wird. Problem bei der Geschichte ist nur, daß das alles dynamisch sein muß. Sprich, das Schlüsselwortfeld, von dem die Listen abhängig sind, kann sich vom Inhalt her ändern.
Viele Grüße
Harry