Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-04-2005
killaton killaton is offline
Miembro
 
Registrado: mar 2005
Ubicación: Argentina
Posts: 14
Poder: 0
killaton Va por buen camino
conexion remota con DBF

Hola Amigos...

Ante todo ... gracias por todo...

Les planteo mi siguiente problema....

Quisiera saber si es posible y como hacerlo, desde un programa Delphi, acceder a una DBF alojada en otro ordenador, y mediante una Query, extraer los datos y grabarlos a una Tabla en MySql.

Como seria la conexion?

Desde ya... mil gracias por todo.....
Responder Con Cita
  #2  
Antiguo 03-04-2005
PINO72 PINO72 is offline
Miembro
 
Registrado: oct 2004
Ubicación: Málaga - España
Posts: 40
Poder: 0
PINO72 Va por buen camino
Smile

Hola.

La conexión remota la estableces fácilmente utilizando la propiedad FileName del componente TTable.

Por ejemplo, si tienes una unidad en Red a la que tienes asignada la letra 'H' , pues puedes acceder a la tabla desde el ordenador cliente asignando a la propiedad la trayectoria de la unidad en red. "H:\Mitabla.dbf".

Tambien puedes crearte un alias en el que entre otros parámetros, estableces la trayectoria del archivo en cuestión mediante el Database DeskTop que viene con Delphi.

Por tanto:
1 - Creas una tabla en tiempo de ejecución con la definición de campos que necesites.
2 - Estableces la conexión con el TQuery ejecutando en cláusula SQL con la trayectoria de la tabla remota y ejecutas la consulta.
3 - Graba los resultados de los campos en la tabla destino creada anteriormente.

Espero haberte ayudado, aunque para hacer los tres puntos debes leerte las ayudas de los componentes TTAble y TQuery. (Yo trabajo con Interbase y estoy bastante pegado ... )
Responder Con Cita
  #3  
Antiguo 03-04-2005
killaton killaton is offline
Miembro
 
Registrado: mar 2005
Ubicación: Argentina
Posts: 14
Poder: 0
killaton Va por buen camino
Hola PINO72...

gracias por tu explicacion magistral.-..

Pero creo no poder hacerlo de esa forma ya que el ordenador donde se encuentra la DBF, no posee unidad de red asignada y tampoco es posible hacerlo. Lo cual ,segun creo, la unica forma de hacerlo seria mediante IP... o no es asi?.

El problema es que no he logrado poder hacerlo...

Se te ocurre alguna idea?

mil gracias... nuevamente.
Responder Con Cita
  #4  
Antiguo 03-04-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Si los ordenadores de que hablamos estan en el mismo grupo de trabajo la cosa es bien simple tienes que poner la dirección en donde se encuentre en unicode

\\nombreEquipo\NombreCarpetaCompartida

Por lo que veo no se trata de una conexión remota sino de una conexión a traves de una intranet local.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 04-04-2005
killaton killaton is offline
Miembro
 
Registrado: mar 2005
Ubicación: Argentina
Posts: 14
Poder: 0
killaton Va por buen camino
Hola Marcos...

gracias por tu respuesta...

Exactamente se trata de una conexion Intranet local , pense que era lo mismo... Disculpas....

AHORA... existe alguna manera de hacerlo?

Gracias.. y nuevamente disculpas.
Responder Con Cita
  #6  
Antiguo 04-04-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Para lo que quieres tienes que utilizar el BDE y configurarlo para Dbase, lo más simple es que crees una alias con los parámetros adecuados y luego no tienes más que usar componentes Tquery o Ttable conectados al alias creado previamente, te convendría leer el artículo que tienes aquí mismo en el Club Delphi sobre Paradox en Red.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 03:46:57.


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