RE:Problemas con Datawindow y BLOB
saludos
Mira realmente no tengo respuesta exacta a tu pregunta pero si te sirve de algo, yo visualizo en un datawindow la fotografía de una persona que en la base está almacenada como Blob y al momento de hacer el retrieve transformo ese blob a un archivo temporal y lo visualizo con el Display As Picture del DW, luego borro el archivo cuando cierro la aplicación, el código para transformarlo es sencillo;
as_filename // es el nombre del archivo que vamos a crear
ablb_blob // el archivo blob que contiene la foto
Long ll_FileLength
Integer li_Loops, li_Index, li_FileNum
Blob lblb_Temp
ll_FileLength = Len(ablb_blob)
IF ll_FileLength > 32765 THEN
IF Mod(ll_FileLength, 32765) = 0 THEN
li_Loops = ll_FileLength / 32765
ELSE
li_Loops = (ll_FileLength / 32765) + 1
END IF
ELSE
li_Loops = 1
END IF
li_FileNum = FileOpen(as_filename, StreamMode!, Write!, LockReadWrite!, Replace!)
FOR li_Index = 1 TO li_Loops
lblb_Temp = BlobMid(ablb_blob, ((32765 * li_Index) - 32765 + 1), 32765)
FileWrite(li_FileNum, lblb_Temp)
NEXT
FileClose(li_FileNum)