Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-12-2007
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Conocer tipo de estructura

Tengo un problema con uan base de datos que guarda estructuras(record) en campo blob(Mala practica de diseño de base de datos para una data que no es oientada a objeto) y necesito poder hacederlo pero no conozco el tipo de estructura que esta dentro y he intentando de muchas forma leer el tipo de estructura pero no he podido a continuacion un ejemplo d elo que uiero decir

Código Delphi [-]
type
  TRCD = record  
     c1: integer;
     c2: string;
     cps: array[1..3] of integer;
  end;

{declarar un variable del tipo y guardar dentro del cmapo blob}

Esto el lo que digo se guarada en un campo un tipo TRCD(este en un ejemplo que puse si conociera el tipo no estaria preguntado) .

Nota. La base de datos en de dbisam y necisito migrar los datos que en ella se encuentra. A un aplicacion que hice para solucionar los problemas que esta ocasionaba.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #2  
Antiguo 05-12-2007
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile

¿Qué te dice el autor / fabricante del programa que guarda esos datos en el campo BLOb? ¿Algún manual o guía al respecto? ¿Ya le llamaste o enviaste un correo?

Saludos.

Al.
Responder Con Cita
  #3  
Antiguo 10-12-2007
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

Si ya lo llame. Y me mando un tipo de estructura y tardaron como tres meses y la empresa no puede estar esperando.

Pero la pregunta que hice no fue esa. Bueno eso creo.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #4  
Antiguo 10-12-2007
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile

¡Hola!

Entonces, al contrario de lo que dices en el primer mensaje, sí conoces la estructura, pero ¿será que leerla del campo BLOb es lo que ignoras cómo? Por favor, invítanos a no tratar de adivinar, explicando con más detalle y precisión cuál es en sí el problema.

Saludos.

Al González.
Responder Con Cita
  #5  
Antiguo 10-12-2007
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

Como leerla conociendo la estructructura no es ningun problema
Código Delphi [-]
  Try
    campo   := Tabla.FindField('nombre campo');
    BlobStreamData:=TBlobStream.Create(TBlobField(campo),bmRead);
    BlobStreamData.Seek(0,0);
    BlobStreamData.Read(VariableEstructura,SizeOf(Estructura));
   Finally
    BlobStreamData.Free;
   end;
El problema es que cada vez que voy a ver alguna tabla me encuentro con un campo blob con estrutura nueva. Y no puedo esperar tres meses mas a que me manden la estructura.

Es por eso que hice la pregunta.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #6  
Antiguo 10-12-2007
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

Hago la pregunta de manera mas clara y mas tajante.

Alguien me podriar decir como saber el tipo de estructura guardada el un campo Blob.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #7  
Antiguo 08-01-2008
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
resp

Muchas gracias a todos sus respuestas me has sido de mucha ayuda.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #8  
Antiguo 08-01-2008
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
De nada...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
conocer el tipo de una variable ercrizeporta Varios 3 29-05-2007 02:51:20
Estructura de un CD david duarte Varios 4 27-10-2005 17:48:50
Conocer el tipo de Campo de una tabla subzero Firebird e Interbase 1 26-07-2005 10:30:15
conocer el tipo de datos de una variable diegofhernando Varios 1 07-04-2004 01:28:56
Tipo de Estructura variable pplacido Varios 4 04-01-2004 01:50:16


La franja horaria es GMT +2. Ahora son las 20:43:57.


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
Copyright 1996-2007 Club Delphi