Lotus Notes - Array en LotusScript

 
Vista:
Imágen de perfil de Alejandro

Array en LotusScript

Publicado por Alejandro (22 intervenciones) el 12/11/2015 14:55:19
Hola a tod@s,

no encuentro ejemplos de arrays en Lotus que me aclaren las dudas!!!

Tengo una vista cuya primera columna son nombres de usuario y segunda columna son nombres de libros. He creado un array de la siguiente manera:

Dim clave(1 To 2) As String
clave(1) = doc.usuarioAct(0)
clave(2) = vistaPrestados.GetDocumentByKey( doc.nombreLibro(0), True)

Me da error de tipo en la última declaración.

Una vez tenga los libros por usuario en el array, quiero comparar el libro con doc.nombreLibro(0) del documento actual. Si coincide, print...

Alguna idea de como trabajar con arrays para obtener valores de una vista???

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Array en LotusScript

Publicado por ElLobo (56 intervenciones) el 17/11/2015 15:25:50
El error de tipo se debe a que el GetDocumentByKey devuelve un objecto de tipo NotesDocument y no un string como crees.


Para asignar el object al array seria Set clave(2) = vista.getDocumentByKey(...) y aun asi te daria error porque el array es de tipo String.




Dim Formula as String
Dim aValues as Variant

Formula = |@dblookup( "":"NoCache" ; <aqui server>:<aqui vista>" , <aqui lo que buscas>;<aqui nº de columna o nombre de columna o nombre de campo>" )

aValues = Evaluate( Formula ) '<--Devuelve siempre un Array


ForAll sValor in aValues
MsgBox sValue
End ForAll

Tambien puedes usar @dbColumn

Algo asi
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar