Página 1 de 1

Duvidas sobre Array....???

Enviado: 09 Mar 2009 18:21
por Ale SB
Blz galera, to precisando de uma forcinha ai do 6...

Tenho q trabalhar com um Array, carregado os dados do Bd nele, o problema q sao 46 campos em uma array Multi, quer dizer 46 colunas e x Linhas.

Qual seria o metodo menos doloroso para criar este array ?

Pq, desta forma aki eh inviavel neh :

aadd( aArray, {x1,x2,x3,x4...x46} )

e sinceramente nao consegui nenhum exemplo, dica ou ideia de como posso criar de uma forma mais pratica isto ai.

Será q existe ?

@braços Ale

Re: Duvidas sobre Array....???

Enviado: 09 Mar 2009 19:11
por vailton
Se forem 3 registros, pode 46 campos...

Código: Selecionar todos

aArray := Array(3, 46)

ou
aArray := Array(3)
aFill( aArray, array(46) )
Acho que um destes roda...

Re: Duvidas sobre Array....???

Enviado: 09 Mar 2009 19:34
por Ale SB
Certo Vailton...grato ai pela atençao...mas, o problema nao eh criar eles e sim carregar eles.

aArray := Array(3, 46)

ou
aArray := Array(3)
aFill( aArray, array(46) )

Ate aki blz, criei uma matrix de 3 linhas e 46 colunas e como vou preencher elas de uma forma pratica q nao seja assim:

AAdd( aArray, { FieldGet(1), FieldGet(2),...FieldGet(46) } )

@braços Ale

Re: Duvidas sobre Array....???

Enviado: 09 Mar 2009 21:40
por vailton
Baseado neste seu comentário:
Ale SB escreveu:Ate aki blz, criei uma matrix de 3 linhas e 46 colunas e como vou preencher elas de uma forma pratica q nao seja assim:

AAdd( aArray, { FieldGet(1), FieldGet(2),...FieldGet(46) } )
Isto talvez ajude:

Código: Selecionar todos

aArray := {}

while !eof()
    aRecno := {}
    for i := 1 to Fcount()
        aadd( aRecno, fieldget(i) )
    next 
    aadd( aArray, aRecno )
end

Re: Duvidas sobre Array....???

Enviado: 10 Mar 2009 07:59
por Ale SB
Valew Vailton, era isso mesmo q eu precisava...perfect ! obrigado amigao.

@braços Ale