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 Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-05-2003
ibarrols ibarrols is offline
Miembro
 
Registrado: may 2003
Posts: 13
Poder: 0
ibarrols Va por buen camino
Lightbulb Conectar dos BD con BDExpress

Hola a todos!!!

Este es un tema que me tiene mal hace tiempo, por eso lo quiero compartir con Uds.

Quiero hacer un simple SQL relacionando dos BD con un atributo en común, a través de DBExpress.....se puede???

Alguna sugerencia por favor...Gracias
__________________
Sebastian Ibarrola
UAP
Responder Con Cita
  #2  
Antiguo 05-05-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

DbExpress no incorpora ninguna funcionalidad para realizar estas consultas. Por lo tanto la funcionalidad debe ser proporcionada por el servidor SQL. Hay algunos que lo incorporan y otros no.

No tendrás problemas para realizar consultas atacando múltiples bases de Datos con SQL Server, pero por el contrario no podrás hacerlo en Interbase / Firebird. (Para otras bases de datos, deberías consultar su documentación).

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 05-05-2003
Avatar de __marcsc
__marcsc __marcsc is offline
Miembro
 
Registrado: may 2003
Ubicación: Girona
Posts: 577
Poder: 22
__marcsc Va por buen camino
Siempre puedes intentar agrupar los datos mediante tablas de memoria, por ejemplo. O si lo que necesitabas hacer con las dos tablas de las distintas BD era un join, puedes simularlo con campos de lookup.

Como última opción, siempre puedes usar BDE para esa consulta en concreto (considerando todos los inconvenientes que eso puede suponer, claro).

Saludos.
Responder Con Cita
  #4  
Antiguo 29-05-2003
TelloClos TelloClos is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 48
Poder: 0
TelloClos Va por buen camino
Question

Cita:
Posteado originalmente por marcsc
Siempre puedes intentar agrupar los datos mediante tablas de memoria, por ejemplo. O si lo que necesitabas hacer con las dos tablas de las distintas BD era un join, puedes simularlo con campos de lookup.

Como última opción, siempre puedes usar BDE para esa consulta en concreto (considerando todos los inconvenientes que eso puede suponer, claro).

Saludos.
__________________
"Todo lo que puede fallar, falla."
Responder Con Cita
  #5  
Antiguo 29-05-2003
TelloClos TelloClos is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 48
Poder: 0
TelloClos Va por buen camino
Cita:
Posteado originalmente por TelloClos

jajaja sorry por la repetición ( soy nuevo por aqui )


bueno la verdad es que no se si uno puede plantear dentro de esta misma consulta un nuevo tema , lo real es que no se como ir a la opcion para plantear un nuevo tema, por eso me he adjuntado aqui (pido disculpas),... en fin.....

mi duda es la siguiente:
actualmente me estoy comunicando con una Bd sql server 2000 en un servidor Winows 2000 server a traves de una ODBC en un PC cliente con windows 98.
yo escuche por ahí que existia algo asi como un contrlador nativo que permitia un tiempo de respuesta más rapido que ODBC, ¿ este controlador seria BDExpress?
si es asi como se utiliza ?
__________________
"Todo lo que puede fallar, falla."
Responder Con Cita
  #6  
Antiguo 29-05-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Bienvenido al Foro TelloClos.

Para crear un nuevo tema, se utiliza el botón Nuevo Hilo (está al lado del que has utilizado para añadir una respuesta a este hilo).

El driver nativo de SQL Server, es utilizar componentes ADO con el 'Microsoft OleDB Provider for SQL Server'.

Como indicas, también se pueden utlilizar componentes dbExpress para acceder a SQL Server, mediante un driver dbExpress creado por Borland que solo está disponible en Delphi 7.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #7  
Antiguo 29-05-2003
TelloClos TelloClos is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 48
Poder: 0
TelloClos Va por buen camino
Thumbs up

grande guillotmarc y gracias por la bienvenida!

entonces la cosa seria no utlizar el alias ( ODBC) y hacer la conexion por Driver ( sql server ) y utilizar objetos ADO ( TADODataBase)?

si fuera asi , como cambio los objetos data access TDataBase a TADODAtaBase o donde encuentro estos objetos ado si es que estan en otro lado?
__________________
"Todo lo que puede fallar, falla."
Responder Con Cita
  #8  
Antiguo 29-05-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

En efecto, se trata de sustituir los componentes TDataBase por TADOConnection y TQuery por TADOQuery, ....

Estos componentes vienen con Delphi a partir de Delphi 5 (pestaña ADO).

Si usas Delphi 3 o 4, puedes utilizar componentes ADO creados por terceros, como los ADOX

http://www.torry.net

(Busca ADOX en el QuickSearch, o ADO para buscar componentes comerciales)

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #9  
Antiguo 29-05-2003
TelloClos TelloClos is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 48
Poder: 0
TelloClos Va por buen camino
yo de nuevo odiando:

no encuentro pestaña alguna en delphi 5 que me haga alguna referencia para insetar objetos ado.

__________________
"Todo lo que puede fallar, falla."
Responder Con Cita
  #10  
Antiguo 30-05-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Es extraño, porqué són componentes estándar del Delphi 5.

A ver si hay un poco de suerte y solo los tienes ocultos. Ve a la opción Component del menú de Delphi, selecciona Install Packages.... Ahora mira en la lista que te aparece, si tienes el elemento Borlan ADO DB Components desactivado. En este caso solo tienes que activar la casilla de validación, y ya te deberían aparecer.

En el caso de que no tengas esos componentes en la lista, es muy probable que no los seleccionaste al instalar Delphi, por lo que me temo que tendrás que volver a instalar Delphi.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
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
Error al conectar firebird a través de adsl Nopatic Firebird e Interbase 4 17-04-2007 11:51:47
Como conectar un Base de Datos desde Internet? JuanErasmo C++ Builder 0 06-12-2005 17:35:39
conectar un modem TONIAM Internet 1 27-04-2005 12:38:59
Error "Invalid User/Password" al intentar conectar con dbexpress vivim82 Conexión con bases de datos 1 30-04-2004 03:22:49
Conectar MySql en RED (como se hace) @-Soft MySQL 7 17-06-2003 14:25:47


La franja horaria es GMT +2. Ahora son las 04:08:35.


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