Ver Mensaje Individual
  #6  
Antiguo 16-04-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Los campos de tipo BLOB, como supongo es el VarBinary, sirven para almacenar cualquier cosa que el motor de la base no entiende, como una foto, un sonido o, en tu caso, un record. Por otro lado, como ya te mencioné antes, el tipo string en Delphi también sirve para almacenar cualquier cosa, no necesariamente texto. De ahí que el campo VarBytesField presente su contenido como AsString. Otra cosa es que tú debes saber leer la secuencia de bytes alamacenada y traducirla al formato requerido.

Dices que si le pones AsString te muestra cualquier cosa, pero no es así, te está mostrando los datos correctos, pero no estructurados en un record. Los campos BLOB no podrás enlazarlos directamente a un control de datos precisamente porque no hay control que sepa cómo manejar este tipo de datos.

Así que, en resumen, es de AsString de donde debes sacar la información almacenada, pero tendrás que ver como extraes cada uno de los campos del record.

// Saludos
Responder Con Cita