![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Lo único que se me ocurre, es que no hayas creado el memoryStream en el constructor de tu objeto, y por tanto obtengas access violations. Tal y como lo veo sería algo así:
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#2
|
|||
|
|||
|
Mil gracias por responder pero el problema no pasa por access violations ya que el stream lo cree en el contructor del objeto. El problema está en la creación de la tabla en ejecución, no reconoce ningún campo como Blob.
Un abrazo y gracias nuevamente. Walter |
|
#3
|
|||
|
|||
|
Bueno, ya pude solucionar el tema de pasar el blob de la tabla al campo del objeto, de todos modos me sirvió lo anterior ya que había metido la pata con la inicialización del objeto.
Pongo el código que utilicé para cargar los datos de los campos del objeto con los de la tabla: Código:
function TdmFiguras.Cargar(var FDatos : TDatos) : boolean;
var
Stream : TMemoryStream;
begin
Stream := TMemoryStream.Create;
FDatos.codigo:=dmTablas.Tabla.Fields.Fields[0].AsString;
FDatos.marca:=dmTablas.Tabla.Fields.Fields[1].AsString;
FDatos.rubro:=dmTablas.Tabla.Fields.Fields[2].AsString;
FDatos.producto:=dmTablas.Tabla.Fields.Fields[3].AsString;
Stream.LoadFromStream(dmTablas.Tabla.CreateBlobStream(dmTablas.Tabla.FieldByName('FIGURA'),bmRead));
FDatos.imagen:=Stream;
result := true;
end;
Walter |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| crear tabla(.bd) | noipa | Varios | 9 | 26-01-2006 15:47:45 |
| crear una Tabla | miguelml | Varios | 2 | 04-11-2005 17:59:34 |
| crear tabla cds?¿ | acl_gandalf | Conexión con bases de datos | 3 | 21-09-2005 16:44:54 |
| Crear tabla Access a partir de tabla FoxPro | Tecnic2 | Conexión con bases de datos | 6 | 01-09-2004 13:37:43 |
| Crear tabla | andrestsas | Conexión con bases de datos | 2 | 04-08-2003 20:11:48 |
|