Administrador

|
#1 Publicado: 12 May 2009 16:20
Cuando configuramos un campo contenedor para almacenar los datos por referencia, simplemente estamos almacenando una referencia interna al archivo guardado externamente. Quizás suene complejo, pero esa referencia es simplemente una cadena de texto similar a: file:/MyHardDrive/files/mypic.jpg
Podemos verificarlo creando un campo de cálculo. Supongamos que tenemos una base de datos llamada ImageDB con un campo contenedor llamado Image. Crearemos un cálculo con esta definición: GetAsText(Container)
Debemos asegurarnos de que el resultado del cálculo será Texto. Insertaremos un archivo en el campo contenedor y deberemos asegurarnos de que esté seleccionada la opción para almacenar sólo una referencia al archivo.
Observe que su cálculo muestre una ruta similar a la especificada anteriormente.
Esto es suficientemente interesante, pero también es posible establecer el valor del campo contenedor configurando su referencia. Podemos hacerlo con un paso de guión como el siguiente: Set Field[PicTest::Container; “file:/MyHardDrive/files/mypic.jpg”]
Supongamos que queremos obtener la ruta del archivo de manera dinámica, según la elección del usuario. Supongamos que el usuario ha escrito el nombre del archivo en un campo de almacenamiento global llamado gFileChoice.
Podemos reescribir el paso anterior de la siguiente manera: Set Field[PicTest::Container; “file:/MyHardDrive/files/” & gFileChoice]
Finalmente, habremos preparado una referencia de archivo y la habremos almacenado en una variable de guión, como $filePath.
En ese caso un paso como el siguiente también funcionaría: Set Field[PicTest::Container; $filePath]
Sacado del boletín de noticias de FileMaker
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Todo lo que sueñas, se puede diseñar.
FM 11 * VV 6 * PHP 5 * MySQL * Win 8.
|