Power Builder - ayuda con blob en power builder

 
Vista:

ayuda con blob en power builder

Publicado por Kevin Fernández (2 intervenciones) el 23/11/2015 15:42:28
Hola a todos, soy nuevo con blobs y tengo el siguiente problema:
estoy creando un nuevo archivo de word en un OLEObject de la siguiente manera:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
OLEObject ole_object
integer li_result
 
ole_object = CREATE OleObject
 
li_result = ole_object.ConnectToNewObject("word.application")
IF li_result <> 0 THEN
	DESTROY ole_object
	MessageBox("OLE Error", "No puede conectarse a Word" &
	+ "Código: " &
	+ String(li_result))
	SetPointer(Arrow!)
	RETURN False
END IF
 
//Abrir el documento 
OLE_OBJECT.Documents.Add()  // notar que el archivo de word es nuevo, no abro uno existente, lo creo desde cero
ole_object.visible=true

y le ingreso texto de la siguiente manera:

1
ole_object.Selection.TypeText(" Texto . . . .")

lo que necesito es guardar todo en un blob dentro de la base de datos, como puedo hacer ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ayuda con blob en power builder

Publicado por Ray (4 intervenciones) el 24/11/2015 18:44:25
Que tal Desconosco completamente el tema de los Blob

pero tengo esta info acerca de ellos,, espero de algo te sirva y espero no desvirtuarme del tema saludos....

****************

Blob.- Es un tipo de dato Binario Largo, es usado para grabar una ilimitado cantidad de datos,
por ejemplo ( Imágenes, documentos de palabras, sonidos, etc)

UPDATEBLOB .- Actualiza los registros de una tabla que contenga un campo de tipo
binario largo o una columna de tipo Blob.

Formato:

UPDATEBLOB TablaNombre

SET BlobColumna = BlobVariable;

TablaNombre.- El nombre de la tabla a la cual se quiere acuatizar el campo tipo Blob o Long
Binary.

BlobVariable.- El nombre de la variable en la cual esta almacenado el objeto tipo Blob o
Long Binary

BlobColumna.- El nombre de la columna a la cual se le asignara el valor de la variable

Ejemplo

blob objeto
objeto=ole_1.objectdata
dw_1.update()
updateblob cancion
set pista_sonora = :objeto
where cancion_codigo = :1;

Declaramos la variable objeto de tipo Blob, seguidamente asignamos el valor de un
objeto tipo "Ole" que contiene (Gráfico, Sonido, Texto, etc ) , y lo asignamos en la
variable objeto, luego asignamos el valor de esta variable a la tabla mediante la
secuencia o declaración "updateblob". Actualizamos la tabla canción, la columna
pistas_sonora, del registro cuyo codigo es 1.

Selectblob.- Selecciona un campo tipo Blob o Long Binary
Formato

selectblob Campo
into :Variable
from Tabla
where cmcn_codigo = :ls_title;

Esta estructura es similar a un select normal del PowerBuilder.

Ejemplo:

blob objeto
selectblob Pista_sonora
into :Objeto
from Cancion
where cancion_codigo = 1;
ole_1.objectdata = Objeto

Declaramos la variable Objeto, luego realizamos la secuencia SelectBlob, y
cargamos la canción de la tabla del mismo nombre en la variable Objeto, y luego la
cargamos en un objeto tipo "Ole" para su posterior reproducción.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar