Visual Basic - FICHERO DE TEXTO

Life is soft - evento anual de software empresarial
 
Vista:

FICHERO DE TEXTO

Publicado por Raquel (13 intervenciones) el 21/04/2009 13:11:34
NECESITO AYUDA.
Estoy creando una aplicación en la cual cargo en un datagrid una tabla de una base de datos creada en acces y luego creo un fichero en el cual exporto todos los datos cargados en el datagrid al fichero.
Mi duda es como conseguir que los datos guardados en el fichero se visualicen como columnas.
Ejemplo de como se visualiza:

1111 - 222 - 33 - 5555
1111 - 22 - 555 - 6666
11 - 888 - 22 - 666

Ejemplo de como QUIERO que se visualice:

1111 - 222 - 33 - 55555
1111 - 22 - 555 - 6666
11 - 888 - 22 - 666

Que se vean ordenados como por columnas.

ESPERO RESPUESTA EN BREVE POR FAVOR.

URGENTE :-)
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:FICHERO DE TEXTO

Publicado por P3L30N2009 (699 intervenciones) el 21/04/2009 15:33:28
Cuando hablas de un fichero, ¿a qué te refieres, a un archivo plano (txt)?

¿Quieres que la separación de columnas sea un guión (-), o un espacio u otro carácter?
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

RE:FICHERO DE TEXTO

Publicado por Raquel (13 intervenciones) el 21/04/2009 15:36:10
Exacto, cuando hablo de un fichero hablo de un archivo .txt.

Quiero que la separación sea de espacios en blanco.

En los ejemplos que puse no se vio claramente pero la cuestión es que se vean diferenciadas diferentes columnas porque al los datos no tener todos la misma longitud quedan posicionados diferentes.

Sabrías como hacerlo?
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

RE:FICHERO DE TEXTO

Publicado por P3L30N2009 (699 intervenciones) el 21/04/2009 16:10:07
Bueno, si conoces la longitud máxima de cada campo (columna), lo puedes adecuar un la función Space.
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

RE:FICHERO DE TEXTO

Publicado por Raquel (13 intervenciones) el 21/04/2009 18:12:39
Si se cual es la longitud maxima de cada columna.

Me podrías poner un ejemplo? Porfavor.

Gracias por responder.
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

RE:FICHERO DE TEXTO

Publicado por P3L30N2009 (699 intervenciones) el 22/04/2009 10:09:02
Suponiendo que la longitud máxima de la columna sea 10:

Variable = Cadena1 & Space(11 - Len(Cadena1))
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

RE:FICHERO DE TEXTO

Publicado por Raquel (13 intervenciones) el 23/04/2009 10:26:00
MUCHAS GRACIAS. ME SIRVIÓ DE MUCHA AYUDA TUS COMENTARIOS.
AL FINAL SE ME QUEDÓ ALGO ASÍ Y PARA LOS CAMPOS NUMÉRICOS UTILICÉ LA CONDICIÓN IF COMO APARECE EN EL SIGUIENTE EJEMPLO:

SELECT CODRUTA+Space$(10-Len(CODRUTA)), IIf(IsNumeric(num1),(Cstr(num1))+Space$(4-(Cstr(Len(num1))))) FROM paraexportar;

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