La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5176 - MANEJO DE FOTOS POWERBUILDER 6.5
Autor:  Javier Enrique Mora Diaz
Hola.
Mi pregunta es la siguiente: Teniendo fotogragfias ya escaneadas (en formato .bmp, .gif, .jpg o cualquier otro) como puedo vincularlas a una aplicacion (Power Builder version 6.5 o 7.0). La idea es tener un sistema que permita que teniendo los archivos escaneados un usuario final pueda vincularlos a una base de datos por ejemplo.

Mil gracias por su colaboracion

  Respuesta:  Cesar alvarez
es mas facil aun
hace un tiempo atras, tb tuve el mismo problemas
yo trabajo con sql server y powerbuilder 7.0
para guardar una foto, y manejarle en el programa solo tienes que guardar su direccion (c:fotosfoto1.jpg) en la base de datos y despues si la quieres mostrar sobre un picture le pasas la direccion que guardaste yo lo hago asi y es super simple
salu2

  Respuesta:  alejandro d
Deberias crear en una base de datos una tabla que contenga algun campo de tipo binary/blob.

Luego deberias usar las sentencias UPDATEBLOB y SELECTBLOB en PB para actualizar o recuperar los datos del campo de tipo blob , eje:

blob bl_foto

// Aca lees de un archivo y lo vas convirtiendo a blob...

// Actualizas el campo blob en la tabla
UPDATEBLOB nombre_tabla
SET foto = :bl_foto
WHERE columna = :pk_columna

Para leer y mostrar debes utilizar SELECTBLOB, capturarlo en una variable de tipo blob, luego convertirlo a string y asignarlo a un objeto de tipo picture para mostrarlo.

  Respuesta:  Roberto Calderon
Una vez creado el campo tipo blob o image de acuerdo al manejador que uses. En el datawindows insertar el object DatabaseBlob y con eso puedes grabar las fotos en la BD. Otra opcion es usar el control OLE y de aqui anexarlo al dw