... los datos a un arreglo WHILE !oRs:Eof() aReg := {} for nPos := 0 to oRs:Fields:Count() -1 AAdd(aReg,Value(oRs,nPos)) next AAdd(aDatos,aReg) oRs:MoveNext() END oRs:Close() //////////////////////////////// Luego de pasado al arreglo lo puedes visualizar como tal Puede ayudarte de mucho una excelente ...