Visual Basic - Crear Archivo Plano

Life is soft - evento anual de software empresarial
 
Vista:

Crear Archivo Plano

Publicado por Laura Garza (5 intervenciones) el 01/06/2010 02:50:09
Hola, tengo una duda, a ver si me pueden ayudar con lo siguiente:
Ya sé como crear un archivo plano, pero como hago para que guarde respetando la longitud solicitada y que no aparezca separado por comas.
Ejemplo:
Clave Numerico 10
Nombre Caracter 60
Domicilio Caracter 60
CodPostal Numerico 5

actualmente me lo genera y lo deja así:
1,"JUAN LOPEZ","PASEO REAL 123",830

y lo necesito así:
1JUAN LOPEZ PASEO REAL 123 830

Esto lo podia hacer en VFP8 con COPY to Archivo.txt TYPE SDF

Por su ayuda muchas 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:Crear Archivo Plano

Publicado por juan carlos (518 intervenciones) el 01/06/2010 05:52:48
si lo grabas con write creo que te pone en comas las variables y el print no
sample
open "prueba.txt" for output as #1
print #1, clave & " " & nombre & " " & domicilio & " " & codigo postal
close #1
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:Crear Archivo Plano

Publicado por Laura Garza (5 intervenciones) el 01/06/2010 06:20:45
ok. muchas gracias, lo voy a intentar asi...una pregunta...no sabes si por ejemplo te respeta la longitud del campo?...por ejemplo, el campo nombre es de 50 pos. y unicamente ocupo 30, por decir, entonces me va a grabar los 30 o 50 pos. ?...por lo pronto hago la prueba...Te agradezco mucho tu ayuda...

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

RE:Crear Archivo Plano

Publicado por Pedro Luis (128 intervenciones) el 01/06/2010 08:59:14
Para eso usa la función Tab, en la ayuda podrás encontrar este ejemplo

' La función Tab puede utilizarse con la instrucción Print #.
Open "PRUEBA" For Output As #1 ' Abre el archivo para operaciones de salida.
' La segunda palabra se imprime en la columna 20.
Print #1, "Hola"; Tab(20); "mundo."
' Si se omite el argumento, el cursor se coloca en la siguiente zona de impresión.
Print #1, "Hola"; Tab; "mundo"
Close #1 ' Cierra el archivo.
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:Crear Archivo Plano

Publicado por Laura Garza (5 intervenciones) el 02/06/2010 02:02:08
Muchas gracias por tu aportacion Pedro...ya lo hice y me funcionó...

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

RE:Crear Archivo Plano

Publicado por Enrique Veliz (10 intervenciones) el 13/09/2010 19:38:43
Que tal amigo yo tengo el mismo enconveniente, como es que lo llgaste a solucionar, yo actualmente en mi programa tengo que hacer distincion de valores si el campo es longitud 50 y solo uso 20 le digo que los 30 restantes los ponga en espacios en blanco, pero tengo problemas con los campos numericos.
Me podrias facilitar informacion de como solucionaste tu consulta.

Gracias.
[email protected]
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