crear un scrip desde codigo con campo blob
Hola estube viendo los archivos sobre el tema de campos blob y no encontre uno que me ayudara este es mi problema
Quiero hacer un script de un catalogo dentro de un sistema que al momento de apretarle a el boton de genear script me genere un archivo del registro actual para guardarlo y luego en el mismo sistema pero en otra base de datos ejecutarlo y que me agrege ese registro en este catalogo uso campos, varchar, integer y blob, estoy usando ibQuerys. en Delphi 6 con Interbase Que me sugieren |
Puedes usar un DDL utilizando el componente IBScript que tienes en la carpeta IBX o Interbase.
En la propiedad Script escribes lo que deseas hacer y lo ejecutas con esto.
Salud OS. |
ok dejame probarlo
gracias si
|
a que te refieres con poner lo que quiero hacer
en la propiedad scrip si quiero que el script inserte los datos que estoy viendo en el catalogo como le debo deponer?
|
Lo que yo hice en su momento fue:
Para crear una base de datos, genero un script mas o menos así:
Esto lo pego en un IBScript para ejecutarlo como ya te había mencionado, (aunque creo que se puede hacer directamente en el Script, no estoy seguro). Posteriormente genero un IBSQL para insertar el registro que quiera en la tabla, sin embargo aqui necesitaremos ayuda de alguno de nuestros compañeros para insertar un registro Blob a través de un query ya que yo no lo se hacer aún.:o Salud OS. |
Resp
Si es un blod tipo texto simplemente ejecutalo como si furar un acadena(char o varchar) pero si son archivos bianrios y vas almacenar alchivos binarios la cosa cambia pero si vas almacenar texto es igual que lo anterior.
|
Si la base de datos tienen alguna forma de comunicarse (Estan en la misma red o via Internet) solo se tendrias q copiar los registros de una a otra base de forma directa. Osea conectandote a una, leer el registro en cuestion y hacer un insert con los valores q son necesarios en la otra BD.
si no hay comunicacion posible entre ambas BD siempre hay otra salida, usar archivos (almacenar el registro en un archivo e insertar el contenido en la otra base). este es el codigo q usaba en esa situacion, faltan pulir algunas cosas, pero almenos no daba problemas Para generar el registro de insercion
para leer el registro e ingresarlo en otra BD
e usado los componentes FibPLus pero no creo q haya problemas con otros ya que uso propiedades generales. |
Me olvide de algo: la funcion BlobToStream
TFIBBlobField pertenece a FibPlus debe cambiarlo al tipo q usa interbase o prueba con el tipo TBlobField |
La franja horaria es GMT +2. Ahora son las 03:19:10. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi