Buscar en un array o grid

HMG en Español

Moderator: Rathinagiri

Post Reply
AidTIC
Posts: 58
Joined: Mon Apr 22, 2013 8:29 am
Been thanked: 2 times

Buscar en un array o grid

Post by AidTIC » Tue May 16, 2017 3:08 pm

hola,

Alguien me puede decir como buscar en la segunda columna de un array o grid , si existe un dato.

el array tiene 9 columnas. y el grid igual.

solo necesito saber si existe el dato para añadir otra fila o no.

Code: Select all

ASCAN(aF43, {|cRow| cRow = STRZERO(DiarioOn->DIA_NUMASI , 6)})
 
Gracias

User avatar
Pablo César
Posts: 4058
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil
Has thanked: 100 times
Been thanked: 177 times

Post by Pablo César » Tue May 16, 2017 5:04 pm

Hola Martin,

Tu busqueda en el array, no está correcta.

Fijate:

Code: Select all

nElemento := ASCAN( aTuArray, { | aLinea | aLinea[ 2 /*Número de columna*/ ] == xLoQueBuscas } )
Tomá en cuenta de comparar los mismos tipos de datos. Utilizate de HMG_Upper, DToS, Str pero siempre del mismo tipo.

Puedes tambien utilizar MsgDebug() para exibir los datos tambien:

Code: Select all

nElemento := ASCAN( aTuArray, { | aLinea | Empty( MsgDebug( aLinea[ 2 ] ) ) } )
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein

Post Reply