Ver Mensaje Individual
  #7  
Antiguo 17-01-2008
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Reputación: 19
Chris Va por buen camino
Cita:
Empezado por hluis Ver Mensaje
Hola, soy novato en esto y tengo q , grabar archivos .doc, .xls, .pdf, o jpg, en un campo binario.
tengo Sql Server 2005

id int
nombre varchar(50)
archivobin varbinary(50)
....
Luis
Luis, no será también, que el archivo no alcanza en ese campo varbinary (50). Porque, a modo de prueba, utilizas temporalmente un campo de tipo Image.

Ahora, como una sugerencia más, puedes modificar la línea del error por está:
Código Delphi [-]
 try
 {ACA MARCA EL ERROR INVALID CLASS TYPECAST}
 blob := FileStore.CreateBlobStream(TVarBytesField(FileStore.FieldByName('ArchivoBin')),
 bmWrite);

Utilizo TVarBytesField, porque creo que el lo mejor para el tipo de campo VarBinary, también podes probrar con TBlobField. Informate sobre ellos en la ayuda de delphi.

Saludos.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita