Visual Basic - Cerrar archivo de texto para abrir otro

Life is soft - evento anual de software empresarial
 
Vista:

Cerrar archivo de texto para abrir otro

Publicado por Amelia (60 intervenciones) el 02/06/2015 20:19:59
Hola a todos!
Yo, de vuelta!
Pude grabar un archivo de texto

arch = m_cdir & "\" & m_ejercicio & "\IVAVENTAS.TXT"
Open arch For Output As 2

proceso

lo cierro:
CLOSE # 2

ahora, seguido al anterior, quiero grabar otro:

arch = m_cdir & "\" & m_ejercicio & "\ALICUOTASVENTAS.TXT"
Open arch For Output As 2

ME DA ERROR! me dice que tengo abierto el archivo OUTPUT , que tengo que cerrarlo. Pongo CLOSE #2! (probé con output 3 etc...sigue dandome error)

Si alguien me puede resolver esto,
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
Imágen de perfil de Raul
Val: 2
Ha aumentado su posición en 97 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Cerrar archivo de texto para abrir otro

Publicado por Raul (443 intervenciones) el 05/06/2015 13:20:53
Hola Amelia te dejo un link con los detalles del manejo de archivos de texto para que tengas mayores referencias de su uso:
http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-basico7.htm

El problema en tu caso me se debe a que los nombres de archivo que manejas son diferentes.
si cierras el #2, deberías abrir el mismo
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

Cerrar archivo de texto para abrir otro

Publicado por Facundo (58 intervenciones) el 06/06/2015 06:37:57
Me parece que no.
Al poner Close #2 libera el numero 2 para manejar cualquier otro archivo.
Puede ser que el problema sea que no usa el caracter "#" en la sentencia OPEN?
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
sin imagen de perfil
Val: 147
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Cerrar archivo de texto para abrir otro

Publicado por Juan Gilberto (323 intervenciones) el 06/06/2015 19:21:04
Publica el codigo que tienes entre Abrir y Cerrar los archivos
y dinos en que linea se detiene y que error te da
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
sin imagen de perfil
Val: 8
Ha disminuido su posición en 15 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Cerrar archivo de texto para abrir otro

Publicado por Horroroso (13 intervenciones) el 12/06/2015 22:39:59
Puedes utilizar FreeFile:

ejemplo:
1
2
3
4
5
6
7
8
9
Dim ffile As Integer
ffile = FreeFile()
 
Dim arch As String
 
arch = m_cdir & "\" & m_ejercicio & "\IVAVENTAS.TXT"
Open arch For Output As ffile
 
Close ffile

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