Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Lectura masiva de informacion

Estas en el tema de Lectura masiva de informacion en el foro de Visual Basic clásico en Foros del Web. Buenos dias a todos, tengo un problema de lectura. He estado consultando todos los manuales de los que dispongo y en ninguno me aclara el ...
  #1 (permalink)  
Antiguo 19/12/2006, 03:12
 
Fecha de Ingreso: abril-2005
Mensajes: 35
Antigüedad: 19 años
Puntos: 0
Pregunta Lectura masiva de informacion

Buenos dias a todos, tengo un problema de lectura. He estado consultando todos los manuales de los que dispongo y en ninguno me aclara el problema

He de leer una matriz de tres dimensiones (1 to 6, 1 to 99, 1 to 125) con formato double de un archivo en la cual esta escrita en texto plano con 6 valores de longitud 13 caracteres por línea.

Hasta el momento solo he logrado almacenar los valores en una matriz de caracteres.

Existe algun modo de cargar los valores directamente una matriz de doubles o alguna funcion que transforme la matriz de caracteres en una matriz double sin necesidad de bucles?

gracias
  #2 (permalink)  
Antiguo 19/12/2006, 17:57
 
Fecha de Ingreso: julio-2004
Mensajes: 104
Antigüedad: 19 años, 9 meses
Puntos: 0
Re: Lectura masiva de informacion

Lo que parece que quieres hacer es un Cubo OLAP, y no. Parece que no hay manera, tienes que leelos por medio de ciclos, directamente no puedes hacerlo. una forma que se me ocurre es poner tus datos en forma estructurada (tu texto plano) modo Tabla DBF o Tabla Access y leerlos con un recordset..
Algo como esto:
"Columna1","Columna2","Columna3"
"DatoFila1_1","DatoFila1_2","DatoFila1_3"
"DatoFila2_1","DatoFila2_2","DatoFila2_3"
"DatoFila3_1","DatoFila3_2","DatoFila3_3"

etc. de esta forma ya puedes cargarlos desde un recordset y con la
instruccion RS.GetRows a un arreglo... bueno es una idea.
:D
__________________
Podria no estar de acuerdo con lo que dices....., pero daria mi vida por el derecho que tienes de decirlo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:15.