Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-10-2013
feliz-58 feliz-58 is offline
Miembro
 
Registrado: sep 2012
Posts: 314
Poder: 12
feliz-58 Va por buen camino
Exclamation Problema al cargar una imagen a una Base de datos access

Saludos, Quiero cargar una imagen a un Base de datos Access pero me da error #42.

el dialogo se abre y todo y la imagen se carga al dbimage pero al momento de guardarla sale el error.

Código Delphi [-]
var
  direccion:string;
begin
 if OpenPictureDialog1.Execute then begin
  direccion:= OpenPictureDialog1.FileName;
  DBImage1.Picture.Bitmap.LoadFromFile('fotoprueba.bmp');
 end;
end;


alguien sabe porque? o tiene otra forma de guardarla, busque TODOS! los post sobre el tema y las formas que he visto ninguna me ha funcionado.

Saludos!


Datos:
Delphi 7
Base de datos Access
Componentes ADO
Responder Con Cita
  #2  
Antiguo 31-10-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Porqué no utilizas el nombre del fichero que has seleccionado?

Código Delphi [-]
var
  direccion:string;
begin
 if OpenPictureDialog1.Execute then begin
  direccion:= OpenPictureDialog1.FileName;
  DBImage1.Picture.Bitmap.LoadFromFile(direccion);
 end;
end;

Por otro lado, ten en cuenta que el LoadFromFile necesita la ruta completa de dónde se encuentra el fichero.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 31-10-2013
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 17
radenf Va por buen camino
Estimado feliz-58:

Para evitar problemas debes colocar la BD en estado de edición y asignar la ruta completa del archivo de imagen como señala Neftali, utilizando el siguiente código (Bitmap está demás):

Código Delphi [-]
begin
if OpenPictureDialog1.Execute then begin
TuTabla.Edit;
DBImage1.Picture.LoadFromFile( OpenPictureDialog1.FileName);
TuTabla.Post;
end;

Esto a mi me funciona perfecto en Access 2007
Salu2
Responder Con Cita
  #4  
Antiguo 31-10-2013
feliz-58 feliz-58 is offline
Miembro
 
Registrado: sep 2012
Posts: 314
Poder: 12
feliz-58 Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
¿Porqué no utilizas el nombre del fichero que has seleccionado?

Código Delphi [-]
var
  direccion:string;
begin
 if OpenPictureDialog1.Execute then begin
  direccion:= OpenPictureDialog1.FileName;
  DBImage1.Picture.Bitmap.LoadFromFile(direccion);
 end;
end;

Por otro lado, ten en cuenta que el LoadFromFile necesita la ruta completa de dónde se encuentra el fichero.
Muchas Gracias Por fin funciona
Responder Con Cita
  #5  
Antiguo 31-10-2013
feliz-58 feliz-58 is offline
Miembro
 
Registrado: sep 2012
Posts: 314
Poder: 12
feliz-58 Va por buen camino
Cita:
Empezado por radenf Ver Mensaje
Estimado feliz-58:

Para evitar problemas debes colocar la BD en estado de edición y asignar la ruta completa del archivo de imagen como señala Neftali, utilizando el siguiente código (Bitmap está demás):

Código Delphi [-]
begin
if OpenPictureDialog1.Execute then begin
TuTabla.Edit;
DBImage1.Picture.LoadFromFile( OpenPictureDialog1.FileName);
TuTabla.Post;
end;

Esto a mi me funciona perfecto en Access 2007
Salu2
gracias
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
Guardar imagen en base de datos Access fonx Conexión con bases de datos 2 31-03-2008 11:38:01
cargar imagen para base de datos Max_E. Conexión con bases de datos 1 25-03-2008 15:58:42
Imagen JPG en una base de datos Access edus1984 Conexión con bases de datos 7 08-05-2007 01:52:10
Como cargar una imagen en una base de datos rls JAVA 1 15-11-2006 15:50:57


La franja horaria es GMT +2. Ahora son las 06:26:11.


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