• Viernes 8 de Noviembre de 2024, 14:25

Autor Tema:  Re: error 52 al copiar un archivo  (Leído 3238 veces)

agfed

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
    • http://www.maersa.com.mx
Re: error 52 al copiar un archivo
« en: Lunes 10 de Noviembre de 2003, 18:45 »
0
hice una aplicacion que usa copiado de archivos. En la maquina donde tengo el vba corre bien. USe el empaquetador para distribuir mi aplicacion. Pero al instalarlo en una maquina que no tiene vba sale error 52 o 53 donde esta la parte del copiado. Me esta faltando alguna referencia? :think:

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: error 52 al copiar un archivo
« Respuesta #1 en: Martes 11 de Noviembre de 2003, 09:54 »
0
Hola agfed.

El error 52, si no me equivoco, indica un nombre o número (canal) de archivo incorrecto.

Repasa tu código para comprobar que no intentas abrir con Open algún archivo que no existe o que ya está abierto, ni que intentas leer (Get, Input, Line Input) un archivo que no está abierto. También puede ocurrir que estés intentando escribir (Put, Print, Write) en algún archivo que está cerrado.

Cuando utilices alguno de los métodos anteriores (Put, Print, Get, ...) asegúrate de usar una variable para almacenar el canal (el número de archivo). Informa esta variable previamente con la función FreeFile para obtener un número de canal disponible.

A ver...

Suerte.

agfed

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
    • http://www.maersa.com.mx
Re: error 52 al copiar un archivo
« Respuesta #2 en: Martes 11 de Noviembre de 2003, 17:06 »
0

agfed

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
    • http://www.maersa.com.mx
error 52 al copiar un archivo
« Respuesta #3 en: Martes 11 de Noviembre de 2003, 17:09 »
0
tuve que depurar las lineas con esos comandos que me mencionaste. El problema estuvo cuando utilice la fecha y hora del sistema para dar el nomrbe a un archivo, y al no utilizar apropiadamenteel format$, el programa intentaba aplicar un nombre con los dos puntos de la hora, y eso no es valido para nombres de archivos. Gracias. Fin del tema.