Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-12-2004
marcelofabiani marcelofabiani is offline
Miembro
 
Registrado: may 2003
Ubicación: Bolivia
Posts: 64
Poder: 22
marcelofabiani Va por buen camino
conexion con base de datos via ip

Buenas tardes amigos listeros:

Mi pregunta es la siguiente, tengo una aplicacion que maneja una base de datos de empleados, que se conecta a mysql via OBDC a la cual le puse un campo foto, donde ingreso la ruta de acceso para que me muestre la foto del empleado, cuando estoy en la maquina que tiene la base de datos me muestra la foto perfectamente, pero cuando copio el prog y hago el enlace desde otra maquina no me muestra la foto, y es obvio por que si las foto las tengo en el dir

c:\fotos\foto1.jpg

lo logico es que cuando quiera leer de otro equipo esa foto no encuentre el directorio ni la foto, existe alguna manera de colocar en ese campo la ruta de la base de datos de la otra maquina, pero que no afecte cuando la vea en la maquina donde este la base de datos?

Por su ayuda muchisimas gracias
Responder Con Cita
  #2  
Antiguo 16-12-2004
karocs karocs is offline
Miembro
 
Registrado: jul 2004
Posts: 143
Poder: 20
karocs Va por buen camino
Saludos

En la aplicacion que estamos desarrollando se manejan algo parecido con las fotos pero todas se guardan en el servidor y asi todos los usuarios de la red tienen acceso a las fotos y las pueden actualizar y guardar nuevas a travez de la aplicacion delphi

Podria sugerir lo mismo, claro que todo depende de tus requerimientos
Responder Con Cita
  #3  
Antiguo 20-12-2004
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

Puedes hacer dos cosas:
1. Guardar la foto en la base de datos ( la foto en si, no la dirección).
2. Compartir la carpeta donde estan las fotos y conectar unidades de red (suponiendo que trabajes en win32) poniendo en todas las máquinas el mismo nombre de unidad y carpeta ej: Z:\fotos, ahora solo queda guardar en la base de datos esta dirección.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
  #4  
Antiguo 10-02-2005
Avatar de sercornejov
sercornejov sercornejov is offline
Miembro
 
Registrado: may 2003
Ubicación: Neiva - Colombia
Posts: 88
Poder: 22
sercornejov Va por buen camino
bueno.

Yo lo hago así:

cuando la aplicación inicia, cargo desde un archivo .ini unos parámetro (EstaEnRed, RutaDB, RutaFoto) así, cuando la aplicación entra, y lee el .ini sabe como conectar la base de datos y a su vez sabe que ruta colocar para la busqueda de la foto dependiendo si es local o red.

ejemplo

[estado]
EstaEnRed=0 // 0=no, 1=si
[RutaDB]
local=c:\local\basedatos
red=servidor:c:\local\basedatos
[RutaFoto]
local=c:\fotos
red=servidor:c:\fotos

bueno. las fotos las llamo como el ID de la tabla: e.j. si es un empleado, y la cédula es 123456789, el archivo de la foto se llama 12345678.jpg o.bmp o .gif

para llenar un TImage:

case VariableQueGuardaElEstado of
0: TImage.picture.graphic.loadfromfile(VariableQueGuardaElDirFotoLocal+
'\nombrearchivo.xxx');
1: TImage.picture.graphic.loadfromfile(VariableQueGuardaElDirFotoRed+
'\nombrearchivo.xxx')
end;

A mi me funciona y solo cambio los parámetros del archivo .ini

Espero que te sirva
__________________
En Colombia hay muchos, pero muchos colombianos muy buenos. Los violentos son pocos y los vamos a controlar...
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


La franja horaria es GMT +2. Ahora son las 01:53:00.


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