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

Ordenar datos

Estas en el tema de Ordenar datos en el foro de Visual Basic clásico en Foros del Web. Hice un programa donde paso datos de una tabla a un archivo txt pero la salida me sale desordenada. Que funcion puedo usar mediante codigo ...
  #1 (permalink)  
Antiguo 30/07/2009, 15:29
 
Fecha de Ingreso: julio-2009
Mensajes: 7
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Ordenar datos

Hice un programa donde paso datos de una tabla a un archivo txt pero la salida me sale desordenada. Que funcion puedo usar mediante codigo para que los valores de mi txt salgan mas ordenados como columnas es decir, tengo los datos ordenados asi:
451 12.3658997 15.6987456 236
5 12 23 12.5 5.6 96.3 3.2 45.8 12 23 12.5 5.6
7896 13.6987547 14.7895641 360
45.8 12.6 2.3 12.5 3 4.5 11.2 23.8 5.8 9 10 4.1 1

y quisiera que se vea de esta manera:
451 12.36589 15.69874 236
5 12 23 12.5 5.6 96.3 3.2 45.8 12 23 12.5 5.6
7896 13.69875 14.78956 360
45.8 12.6 2.3 12.5 3 4.5 11.2 23.8 5.8 9 10 4.1
Es decir que se respete los espacios de unidad, decena y centena. Que funcion podria usar para esto???

Gracias!
  #2 (permalink)  
Antiguo 30/07/2009, 16:06
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Ordenar datos

Cita:
Iniciado por Auxy Ver Mensaje
datos ordenados asi:
451 12.3658997 15.6987456 236
5 12 23 12.5 5.6 96.3 3.2 45.8 12 23 12.5 5.6
7896 13.6987547 14.7895641 360
45.8 12.6 2.3 12.5 3 4.5 11.2 23.8 5.8 9 10 4.1 1

y quisiera que se vea de esta manera:
451 12.36589 15.69874 236
5 12 23 12.5 5.6 96.3 3.2 45.8 12 23 12.5 5.6
7896 13.69875 14.78956 360
45.8 12.6 2.3 12.5 3 4.5 11.2 23.8 5.8 9 10 4.1
Yo le veo igual...

Si te referis a tabulacion etc, osea que salga encolumnado podes usar FORMAT para dejar espacios en blanco y asi das mejor columnado
  #3 (permalink)  
Antiguo 31/07/2009, 10:43
 
Fecha de Ingreso: julio-2009
Mensajes: 7
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Ordenar datos

Ya use el Format dentro de mi programa así:

sRegistro = Format(Trim(MiRS!tmax), "##.00")

me sale bien en algunos casos el problema que no lo esta alineando cuando es un solo digito
00776 14.8811 70.5928 3920
15.60 14.60 12.40 13.60 17.00 15.20 14.00 13.40 13.80 17.40 12.80 13.00
00777 14.0678 70.4236 4331
12.60 11.60 13.40 9.00 9.80 9.00 11.60 12.80 9.60 6.40 11.20 11.00

Cuando es por ejemplo 9.00 no respeta que es una unidad y se coloca debajo de la centena, como puedo solucionar esto?
Saludos y gracias!

Última edición por Auxy; 31/07/2009 a las 10:44 Razón: Fato Format
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 08:07.