![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
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 |
|
#2
|
|||
|
|||
|
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 16:47:45 |
| crear una Tabla | miguelml | Varios | 2 | 04-11-2005 18:59:34 |
| crear tabla cds?¿ | acl_gandalf | Conexión con bases de datos | 3 | 21-09-2005 17:44:54 |
| Crear tabla Access a partir de tabla FoxPro | Tecnic2 | Conexión con bases de datos | 6 | 01-09-2004 14:37:43 |
| Crear tabla | andrestsas | Conexión con bases de datos | 2 | 04-08-2003 21:11:48 |
|