FoxPro/Visual FoxPro - Matrices

 
Vista:

Matrices

Publicado por sergio (737 intervenciones) el 12/01/2007 16:39:35
Tengo el siguiente codigo

local mmatriz

dimension mmatriz(10,4)
mmatriz(1,1)="A"
mmatriz(1,2)="B"
mmatriz(1,3)="C"
mmatriz(1,4)="D"
mmatriz(2,1)="E"
mmatriz(2,2)="F"
mmatriz(2,3)="G"
mmatriz(2,4)="H"
mmatriz(3,1)="I"
mmatriz(3,2)="J"
mmatriz(3,3)="K"
mmatriz(3,4)="L"
mmatriz(4,1)="M"
mmatriz(4,2)="N"
mmatriz(4,3)="Ñ"
mmatriz(4,4)="O"
mmatriz(5,1)="P"
mmatriz(5,2)="Q"
mmatriz(5,3)="R"
mmatriz(5,4)="S"
mmatriz(6,1)="T"
mmatriz(6,2)="U"
mmatriz(6,3)="V"
mmatriz(6,4)="W"
mmatriz(7,1)="AT"
mmatriz(7,2)="AU"
mmatriz(7,3)="AV"
mmatriz(7,4)="AW"
mmatriz(8,1)="BT"
mmatriz(8,2)="BU"
mmatriz(8,3)="BV"
mmatriz(8,4)="BW"
mmatriz(9,1)="CT"
mmatriz(9,2)="CU"
mmatriz(9,3)="CV"
mmatriz(9,4)="CW"
mmatriz(10,1)="FT"
mmatriz(10,2)="FU"
mmatriz(10,3)="FV"
mmatriz(10,4)="FW"

CREATE TABLE Test FREE (CAMPO1 C(4), CAMPO2 C(4), CAMPO3 c(4),CAMPO4 C(4))

FOR i = 1 TO ALEN(MATRIZ)/AFIELDS(MATRIZ)

SCATTER TO aNewRec BLANK && Crea una nueva matriz.
FOR X = 1 TO AFIELD(mMATRIZ)
ANEWREC[x] = mmatriz(i,x)
ENDFOR
APPEND FROM ARRAY aNewRec

ENDFOR

cuando quiero asignar el valor de la mmatriz a anewrec no me asigna el valor que tengo cargado en la matriz sino me asigna el el nombre , el tipo de campo, y la extencion, de la tabla test alguien podria decirme porque ?
Gracias
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

RE:Matrices

Publicado por Jorge (423 intervenciones) el 12/01/2007 21:13:55
No se que es lo que intentes hacer...pero tu problema es que usas indebidamente el SCATTER...

si lo que quieres es copiar de tu arreglo mMatriz a tu tabla los datos, talves de esta forma te sirva mas

FOR J = 1 to alen(mmatriz)
append blank
replace campo1 with mmatriz(j,1), campo2 with mmatriz(j,2), .... etc..
NEXT J

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar