FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
dos tablas a una sola
Saludos
bueno, pues ahora tengo una nueva consulta que hacerles...... Tengo dos bases de datos Cuernavaca y Monterrey. En cada base de datos tengo una tabla llamada empleado, y ambas contienen los mismos campos(noEmpleado, NomEmpleado, Sueldo) como puedo hacer para que ambas tablas salgan en un solo dbgrid? Existe alguna manera de hacerlo???
__________________
"la prueba maxima de un Thetán es hacer que las cosas vayan bien" |
#2
|
||||
|
||||
Tienes que utilizar la claúsula Union y SQL.
Aquí te pongo un ejemplo, las tablas Alumnos y Halumnos que es el histórico de la anterior tienen la misma estructura.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
gracias por tu respuesta...
mmm, pero la cosa es que estan en dos bases de datos diferentes, a cada una la llamo con un Tquery y en el codigo sql tengo: select * from empleados; pero ya trate de hacerle como tu me indicas, y me dice que la tabla no existe. se puede juntar los datos de dos tablas en dos bases de datos distintas?
__________________
"la prueba maxima de un Thetán es hacer que las cosas vayan bien" |
#4
|
||||
|
||||
No comentas qué Base de Datos estás usando, pero casi todas permiten esa posibilidad; Normalmente anteponiendo al nombre de la tabla el nombre de la Base de Datos (la sintaxis suele ser diferente para cada BD).
Revisa la ayuda, seguro que explica la nomenclatura para hacerlo tu caso.
__________________
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. |
#5
|
|||
|
|||
Hola...
perdon por los errores en mi pregunta.... Estoy usando dos bases de datos creadas en ms sql server 2000, una se llama Monterrey y otra se llama cuernavaca, en cada una tengo una tabla llamada empleados, de hecho cada una esta residente en una computadora diferente, y ambas estan dadas de alta en odbc de windows, y desde el programa puedo llamar a ambas.... con query1 y query2 y dos DataSourse los puedo visualisar en dbgrid1 y dbgrid 2, pero lo que quisiera es poder ver ambas en un solo dbgrid.... soy un poco(digamos un mucho) verde en delphi, pero quiero aprender..... ya estube haciendo varios intentos con los componentes de DBE y de DataAccess, pero no he tenido suerte.....que puedo hacer? gracias
__________________
"la prueba maxima de un Thetán es hacer que las cosas vayan bien" |
#6
|
||||
|
||||
En SQL Server puedes acceder a diferentes Bases de Datos del mismo servidor colocando el nombre delante; Algo así, por ejemplo:
Si tus Bases de Datos están en distintos servidores SQLm también se puede, aunque debes usar "Linked Servers"; Revisa la ayuda de SQL Server; Está explicado con detalle.
__________________
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. |
#7
|
||||
|
||||
No se si valdrá pero por si acaso, yo en access tengo hecho lo siguiente en una consulta:
de esta forma junto la bbdd de presupuestos con la agenda donde estan los datos de los clientes. Espero sirva de algo |
#8
|
||||
|
||||
No es posible hacer consultas multitabla con bases de datos ubicadas en diferentes servidores. Esto es obvio porque cada base de datos en este supuesto es gestionada por un motor diferente. Para hacer algo similar solamente se puede mediante lo que ya te dijeron: Linked servers o bien clustering, pero me parece demasiado para lo que tu quieres.
Aqui hay que hacer una solución un poco "a mano", obtener los datos del servidor local y luego los datos del servidor remoto, hacer el merge por código en una tabla temporal SQL y mostrarla en el grid. A mi me paso igual con 3 sucursales y la unica solución viable fue la que te comenté. Hay que tener cuidado de que los querys sean lo mas ligeros que se pueda utilizando únicamente los campos estrictamente necesarios ya que recordemos que se van a traer del servidor remoto.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#9
|
|||
|
|||
muchaS GRACIAS POR SU AYUDA, ME VOY A PONER A TRABAJAR CON SUS RESPUESTAS Y EN CUANTO TENGA ALGO LES DIRE CUAL FUE LA SOLUCION QUE ME FUNCIO, PERO MUCHAS GRACIAS A TODOS
__________________
"la prueba maxima de un Thetán es hacer que las cosas vayan bien" |
#10
|
|||
|
|||
Hola, aqui de nuevo, gracias neftali por esto, ya que me esta funcionando bien con baes de datos locales, y tambien con bases distribuidas siempre y cuando esten en el mismo servidor sql, y aunque estoy haciendo una implementacion como la que me recomendo el buen amigo AzidRain, por lo mientras sera una solucion factible, tamien estoy revisando la ayuda por el momento tengo resuelto temporalmente el problema, muchas gracias a todos
Cita:
__________________
"la prueba maxima de un Thetán es hacer que las cosas vayan bien" |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejecutar el .exe una sola vez | cricri2999 | Varios | 6 | 23-09-2010 13:55:36 |
Unir varias tablas en una sola | maravert | SQL | 1 | 04-01-2007 01:42:22 |
select 1 sola vez | dmagui | MySQL | 3 | 30-06-2005 13:47:46 |
Poner maestro varias tablas en una sola | marial | Conexión con bases de datos | 9 | 16-05-2004 16:18:36 |
Dos consultas en una sola | ander | Firebird e Interbase | 2 | 25-03-2004 11:56:04 |
|