Hallo,
Das langsame öffnen würde ich, ohne die DB zu sehen, einem "eigen Entwickelten" Problem zuordnen. Wie viele @DBLookups / @DBColumns führt ihr das aus, mit Cache oder NoCache?
Hier die Info aus der Knowledgbase:
Error: "Insufficient Memory. Too Many Fields in the Database. Editor Fields Pool Is Full"
Product:
Lotus Notes > Lotus Notes > Versions 5.0, 4.6
Platform(s):
Windows NT
Doc Number:
1095250
Published: 01.05.2004
Technote
Problem
A customer uses a database that contains fields that store Keywords. This list is built via a formula that does a lookup on a view and retrieves the document name, document ID and a description. The customer wants these three values to be stored in the field but only the description to show up in the list of keywords. When the customer selects one of these keywords the following error message occurs:
"Insufficient memory. Too many fields in the database. Edit fields pool is full."
Solution
The problem is due to the limitation of 64k in the Keyword field that stores data retrieved through the @DbColumn and @DbLookup. There are 2 workarounds for this issue:
- Use @PickList. This would not store the data in the field but would pop up a message box with the list to choose from. The drawback for this is that every time a document is opened the computed field pops up the dialog box.
- Categorize the views on the databases where the @DbLookup and @DbColumn point. This means that, for instance, they could categorize a view in alphabetical order with collapse/expand sections. Then on the database where the formula executes, have the keyword field with the formula that retrieves only the categorized view (that presumably would be much less than 64k). Then create another field to show all the desired information depending on what choice the user made in the first keyword field.
Example:
If the @DbLookup retrieves Company names from database X, categorize the view on database X so that companies are grouped by initial letter. Now the @DbLookup will show a list of letters to choose. Then create another field on your form and make sure that if, for instance, the letter B is selected only the company starting with B will appear in the second field. This reduces much of the space occupied by the lists.