Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: mannistderhartmann am 27.04.15 - 16:27:12
-
Hallo Forum,
ich lese per LS eine große Datenmenge per ODBC in Lotus Notes als Liste ein.
Diese Datenmenge möchte dem User per Prompt(OKCANCELLIST) als Auswahl zur Verfügung stellen.
Wie übergebe ich die Liste an die Prompt Funktion ?
Hier der Auszufg aus dem Code
Dim mylist List as String
...Hier wird die Liste per ODBC befüllt.
answer = workspace.Prompt(PROMPT_OKCANCELLIST,"Wert auswählen","Bitte wählen Sie einen Wert aus","",mylist())
So funktioniert das leider nicht. Ich erhalte ein der Auswahlbox eine Zeile mit irgendwelchen kryptischen Zeichen.
Funktioniert das Ganze überhaupt mit einer Liste oder muss ich ein Array verwenden.
Bei einem Array habe ich das Problem mit der 64k Größe, die die Datenmenge größer ist.
Ich hoffe Ihr könnt mir helfen.
Danke im voraus.
Viele Grüße
Alexander
-
Listen funktionieren nicht und müssen in Arrays umgewandelt werden.
Aber Achtung: Diese Arrays können nicht unendlich gross werden (aktuelle Grenze müsste ich auch erst ergoogeln)
-
Ich habe es auch schon mit mehreren Arrays(wegen der max. Größe) versucht. Da bin ich auf das Problem gestossen mehrere Arrays
zu einer Auswahlliste zu "verbinden". Wie stelle ich das an ?
Bsp:
answer = workspace.Prompt(PROMPT_OKCANCELLIST,"Wert auswählen","Bitte wählen Sie einen Wert aus","",array1 + array2) -> Type mismatch
answer = workspace.Prompt(PROMPT_OKCANCELLIST,"Wert auswählen","Bitte wählen Sie einen Wert aus","",array1 & array2) -> Type mismatch
-
Bei 64kB Arraysize ist Ende Gelände. Aber auch da stellt sich schon die Frage: Welcher User soll dann per Prompt aus der Menge an Werten etwas auswählen?
Bernhard