Botón para insertar imagen en campo contenedor
Publicado por Antonio Martínez (1 intervención) el 19/02/2013 12:10:24
Buenos días a todos y gracias de antemano por vuestra ayuda.
Para empezar, mi sistema operativo es Windows 7 y utilizo Filemaker Pro Advanced 11.
- Tengo una base de datos en la que tengo una serie de campos contenedor en los que necesito insertar imágenes jpg. Hasta ahora, lo que hacía era pulsar botón derecho sobre el campo contenedor, insertar imagen, y cuando me abre la ventanilla para seleccionar carpeta, pues iba a navegando por el pseudo-explorador hasta la carpeta que contenía las fotos y seleccionaba la que me interesaba (y, evidentemente, marcaba la pestaña de almacenar solo referencia al archivo).
He decidido darle una vuelta de tuerca al asunto para facilitar la introducción de imágenes en el futuro.
Escenario:
1) En cada registro creado en mi base de datos, y a través de unas rutinas de ms-dos, se crean una serie de carpetas en mi disco duro, carpetas que se ordenan según necesidad, año, tipo, etc.
Ejemplos: 2013\Instalaciones\Proyecto-001
2013\Instalaciones\Proyecto-002
...
2013\Instalaciones\Proyecto-999
Dentro de cada carpeta de proyecto, se generan una serie de carpetas como Fotos, Archivos, Planos, ...
2) Cuando un proyecto tiene fotos, coloco en la carpeta correspondiente de cada proyecto y en su subcarpeta Fotos, las que me interesan.
Necesidad:
Convertir el campo contenedor en un botón que sea capaz de abrirme el pseudo-explorador en la carpeta que contiene las fotos del proyecto en el que me encuentro, para no tener que navegar y buscar a través de mi disco duro.
Soluciones que se me ocurrieron, pero que aún no dieron resultado:
1) Calcular la ruta de la carpeta en la que se encuentran las fotografías (esto está resuelto)
Asignar esta ruta a la variable $RutaFoto (esto, evidentemente, también está resuelto)
Ir al campo "Nombre::Foto01" (campo contenedor, también resuelto)
Insertar Imagen [Referencia; $RutaFoto] (Cuando llego a este punto, filemaker me devuelve un mensaje de error, ya que $RutaFoto es la ruta de la carpeta en la que se encuentran las fotos del proyecto y NO la ruta + el nombre de la foto a seleccionar (nombre que cada vez es distinto, ya que las imagen se sacan de cámaras de fotos)
Si este camino es posible, como puedo enfocarlo para que funcione?
2) Cuando pulsas con botón derecho e insertar imagen, el pseudo-explorador se abre en la última ubicación desde la que insertaste imágenes (aunque hayas apagado el ordenador). Esto me lleva a la siguiente conclusión: Filemaker, o la propia base de datos, almacena la última ubicación en algún lado. La pregunta es donde?, para poder sustituir ese valor por el de la variable $RutaFotos.
Buenos, espero haberme explicado con la suficiente claridad y no haber liado demasiado la madeja.
Gracias de antemano por vuestra ayuda y saludos.
Para empezar, mi sistema operativo es Windows 7 y utilizo Filemaker Pro Advanced 11.
- Tengo una base de datos en la que tengo una serie de campos contenedor en los que necesito insertar imágenes jpg. Hasta ahora, lo que hacía era pulsar botón derecho sobre el campo contenedor, insertar imagen, y cuando me abre la ventanilla para seleccionar carpeta, pues iba a navegando por el pseudo-explorador hasta la carpeta que contenía las fotos y seleccionaba la que me interesaba (y, evidentemente, marcaba la pestaña de almacenar solo referencia al archivo).
He decidido darle una vuelta de tuerca al asunto para facilitar la introducción de imágenes en el futuro.
Escenario:
1) En cada registro creado en mi base de datos, y a través de unas rutinas de ms-dos, se crean una serie de carpetas en mi disco duro, carpetas que se ordenan según necesidad, año, tipo, etc.
Ejemplos: 2013\Instalaciones\Proyecto-001
2013\Instalaciones\Proyecto-002
...
2013\Instalaciones\Proyecto-999
Dentro de cada carpeta de proyecto, se generan una serie de carpetas como Fotos, Archivos, Planos, ...
2) Cuando un proyecto tiene fotos, coloco en la carpeta correspondiente de cada proyecto y en su subcarpeta Fotos, las que me interesan.
Necesidad:
Convertir el campo contenedor en un botón que sea capaz de abrirme el pseudo-explorador en la carpeta que contiene las fotos del proyecto en el que me encuentro, para no tener que navegar y buscar a través de mi disco duro.
Soluciones que se me ocurrieron, pero que aún no dieron resultado:
1) Calcular la ruta de la carpeta en la que se encuentran las fotografías (esto está resuelto)
Asignar esta ruta a la variable $RutaFoto (esto, evidentemente, también está resuelto)
Ir al campo "Nombre::Foto01" (campo contenedor, también resuelto)
Insertar Imagen [Referencia; $RutaFoto] (Cuando llego a este punto, filemaker me devuelve un mensaje de error, ya que $RutaFoto es la ruta de la carpeta en la que se encuentran las fotos del proyecto y NO la ruta + el nombre de la foto a seleccionar (nombre que cada vez es distinto, ya que las imagen se sacan de cámaras de fotos)
Si este camino es posible, como puedo enfocarlo para que funcione?
2) Cuando pulsas con botón derecho e insertar imagen, el pseudo-explorador se abre en la última ubicación desde la que insertaste imágenes (aunque hayas apagado el ordenador). Esto me lleva a la siguiente conclusión: Filemaker, o la propia base de datos, almacena la última ubicación en algún lado. La pregunta es donde?, para poder sustituir ese valor por el de la variable $RutaFotos.
Buenos, espero haberme explicado con la suficiente claridad y no haber liado demasiado la madeja.
Gracias de antemano por vuestra ayuda y saludos.
Valora esta pregunta


0