Renombrar archivos desde VBA

19/12/2013 - 18:13 por arpesystem | Informe spam
¡ Hola !

Tengo una base de datos Access 2003 en la que tengo vinculadas las imágenes de alumnos, según su expediente. Hasta ahí todo perfecto. El tema es que ahora necesito renombrar todas las imágenes, que están en una carpeta del disco y en vez de que se llamen como su "expediente.jpg" necesito que se llamen como "otrocampodelatabla.jpg". Por ejemplo, en vez de 6594.jpg 193453.jpg. En resumen, renombrar con los valores que hay en otro campo de la tabla.
Además ya para nota sería el crear una carpeta y meter dentro las imágenes ya renombradas.
En fin, agradezco cualquier ayuda.
Saludos.
Jose.

Preguntas similare

Leer las respuestas

#1 Emilio
19/12/2013 - 20:05 | Informe spam
-
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias
-
Hola!
con los datos que aportas solo es posible darte pistas, recorre un recordset
de la tabla y utiliza copyfile para renombrar o mover archivos, kill para
eliminarlos y chdir para crear carpetas.

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/11]
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
Respuesta Responder a este mensaje
#2 arpesystem
19/12/2013 - 22:22 | Informe spam
arpesystem escribió el 19/12/2013 18:13 :
¡ Hola !

Tengo una base de datos Access 2003 en la que tengo vinculadas las
imágenes de alumnos, según su expediente. Hasta ahí todo
perfecto. El tema es que ahora necesito renombrar todas las imágenes,
que están en una carpeta del disco y en vez de que se llamen como su
"expediente.jpg" necesito que se llamen como
"otrocampodelatabla.jpg". Por ejemplo, en vez de 6594.jpg 193453.jpg.
En resumen, renombrar con los valores que hay en otro campo de la tabla.
Además ya para nota sería el crear una carpeta y meter dentro las
imágenes ya renombradas.
En fin, agradezco cualquier ayuda.
Saludos.
Jose.


Quizá no me expliqué bien. Tengo una bd con una tabla con 2 campos, nombreold y nombrenew. A su vez una carpeta con fotos que se llaman como los datos que hay en nombreold, lo que quiero es copiarlas a otra carpeta y a su vez cambiarles el nombre para que se llamen como nombrenew. Ejemplo:

Campos NombreOld NombreNew Imagen debería llamarse

Valor 5660 192345 5660.jpg 192345.jpg
4445 87990 4445.jpg 87990.jpg
4989 343455 4989.jpg 343455.jpg
y así sucesivamente,,,

O sea, es copiar archivos dándoles el nombre de un campo de la tabla.
Agradezco vuestra colaboración. Saludos

Jose
Respuesta Responder a este mensaje
#3 manrod65
03/01/2014 - 12:38 | Informe spam
Mira en la auyda la instrucción "Name".
Te permite cambiar el nombre de un fichero y tambien moverlo a otra carpeta que debe existir previamente.

Un saludo, Manuel
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida