Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Onkel Domino am 23.11.04 - 23:06:05

Titel: NotesColumn in Array
Beitrag von: Onkel Domino am 23.11.04 - 23:06:05
Hallo zusammen,

gibt es kurz und schmerzlos eine Möglichkeit wie ich die Werte einer NotesViewColumn in ein Array transformiere? Das Array soll eindimensional sein und lediglich die Werte der View als String beinhalten.

Danke schonmal!
Titel: Re: NotesColumn in Array
Beitrag von: Glombi am 23.11.04 - 23:10:10
Die Werte der View oder die Werte einer bestimmten Spalte?

Andreas
Titel: Re: NotesColumn in Array
Beitrag von: Glombi am 23.11.04 - 23:11:07
Falls letztes:

dim ret_eval as Variant

ret_eval = Evaluate( |@DbColumn("";"";"Name Ansicht";1)| )

analog mit @DbLookup

Andreas
Titel: Re: NotesColumn in Array
Beitrag von: Onkel Domino am 23.11.04 - 23:13:11
Hi Andreas,

danke für die superschnelle Antwort! Ich meinte die Werte einer Spalte.

Ich werde es mal ausprobieren...

Markus
Titel: 100%ig
Beitrag von: Onkel Domino am 23.11.04 - 23:20:05
Super, das war's!!!

So einfach kann Notes sein :-)
Titel: Re: NotesColumn in Array
Beitrag von: Glombi am 23.11.04 - 23:24:15
Gelobt sei die Formelsprache  ;) :D 2-zeiler und hochperformant
In Script ein Grauss...

Andreas
Titel: Re: NotesColumn in Array
Beitrag von: koehlerbv am 23.11.04 - 23:27:44
Vor allem hält @dbColumn von Hause aus ohne Fehlermeldung die 64k-Grenze ein ... Was man aber durchaus bedenken sollte, falls die Datenmenge "sehr" gross werden kann.

Bernhard
Titel: Re: NotesColumn in Array
Beitrag von: TMC am 23.11.04 - 23:33:10
Bernhard, dass hatte ich erst letzte Woche ! Dies war für ein Dialoglistenfeld.

Wir haben aber erstmal ca. 20.000 Dokumente der View gelöscht, da diese eh obsolete waren und nicht mehr gebraucht wurden. Somit erstmal eine Lösung.

Kennt Ihr eine praktikable Vorgehensweise für die > 64K-Grenze von @DBColumn, um den Rückgabewert z.B. in einer Dialogbox anzeigen zu lassen?
Mir fiel da erstmal leider nix ein :-( Grundsätzlich ging es da darum, Auswahltexte für die Dialogliste zur Verfügung zu stellen.

Matthias
Titel: Re: NotesColumn in Array
Beitrag von: Onkel Domino am 23.11.04 - 23:37:50
Danke für die Hinweise allerseits,

aber mal ein ganz anderes "Problem": wie kriege ich das Thema jetzt auf 'erledigt'? Früher gabs da mal nen Button glaub ich...

Ich kann das Ding aber beim besten Willen nicht mehr finden :-(

Titel: Re: NotesColumn in Array
Beitrag von: TMC am 23.11.04 - 23:41:16
Guckst Du (http://www.atnotes.de/Themes/classic/images/german/rules.gif)  (http://217.160.137.156/user/bp/tmc/_forumsregeln/rules001.html) Kapitel 3.5, letzter Absatz  ;)
Titel: Re: NotesColumn in Array
Beitrag von: Glombi am 23.11.04 - 23:45:47
Bernhard, dass hatte ich erst letzte Woche ! Dies war für ein Dialoglistenfeld.

Wir haben aber erstmal ca. 20.000 Dokumente der View gelöscht, da diese eh obsolete waren und nicht mehr gebraucht wurden. Somit erstmal eine Lösung.

Kennt Ihr eine praktikable Vorgehensweise für die > 64K-Grenze von @DBColumn, um den Rückgabewert z.B. in einer Dialogbox anzeigen zu lassen?
Mir fiel da erstmal leider nix ein :-( Grundsätzlich ging es da darum, Auswahltexte für die Dialogliste zur Verfügung zu stellen.

Matthias
Da gibt es als Alternative die Picklist, die man unter R6 ja auch auf Kategorie einschränken kann.

Was die Dialogliste betrifft: Die kann auch nur max. 64 K an Werten anzeigen, also wäre ein Workaround via Script ebenfalls problematisch.

Andreas
Titel: Re: NotesColumn in Array
Beitrag von: TMC am 23.11.04 - 23:49:28
Danke Andreas für die Info. Picklist klingt da sehr vernünftig.

Matthias
Titel: Re: NotesColumn in Array
Beitrag von: koehlerbv am 23.11.04 - 23:51:03
PickList mit angegebener Kategorie - das funktioniert auch unter R5.

64k - das stimmt bei Übergaben an LS-Variablen ja auch nicht, da jedes Byte bei Text zwei Bytes schluckt. Zusammen mit dem Overhead ist da bei knapp oberhalb 30 k "Ende Gelände".

Meines Erachtens ist PickList der einzig gangbare (aber in der Regel sehr praktikable) Weg um dieses Dilemma herum. Ich hatte damit jedenfalls noch nie Probleme.

Bernhard
Titel: "Erledigt"
Beitrag von: Onkel Domino am 23.11.04 - 23:58:29
@TMC: Ach ja, die Boardregeln. Wer lesen kann ist klar im Vorteil  ::)