Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-06-2006
MiGuEJeReZ MiGuEJeReZ is offline
Miembro
 
Registrado: jun 2006
Posts: 10
Poder: 0
MiGuEJeReZ Va por buen camino
Problema al enlazar un dbgrid con dos querys diferentes

A ver os presento mi problema..
estoy haciendo un programa sobre una escuela deportiva..
tengo un dbgrid enlazado a un queryjugadores... y entonces en ese dbgrid tengo todos los datos de los jugadores pero en el campo escuela.. q está enlazado a un queryescuela... me sale el numero de la escuela es decir el id_escuela q es la clave principal... pero yo kiero q me salga el nombre de escuela. pero a la hora de hacer el queryjugadores y añadir los datos al dbgrid ejecuto el programa y me dice q el campo nombre_escuela no lo encuentra.. pero lo tengo metido... como podria hacerlo??
muchas gracias de antemano
Responder Con Cita
  #2  
Antiguo 16-06-2006
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.271
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
Creo que lo que necesitas es hacer la JOIN en la consulta que utilizas para mostrar los datos en el Grid, de forma que te además de los datos de jugadores te traiga los que necesitas de escuela.
¿Lo estas haciendo así?
¿Puedes poner la consulta SQL que estás utilizando para obtener los datos?
__________________
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 16-06-2006
MiGuEJeReZ MiGuEJeReZ is offline
Miembro
 
Registrado: jun 2006
Posts: 10
Poder: 0
MiGuEJeReZ Va por buen camino
sii

la consulta sql que estoy poniendo es la siguiente:

select * from jugadores,escuela
where jugadores.escuela = escuela.id_escuela


asi es como lo tengo exo no se si estará bien o mal...
q me aconsejais? gracias
Responder Con Cita
  #4  
Antiguo 16-06-2006
MiGuEJeReZ MiGuEJeReZ is offline
Miembro
 
Registrado: jun 2006
Posts: 10
Poder: 0
MiGuEJeReZ Va por buen camino
basededatos

la base de datos está en mysql x si os puede aclarar en algo
Responder Con Cita
  #5  
Antiguo 16-06-2006
MiGuEJeReZ MiGuEJeReZ is offline
Miembro
 
Registrado: jun 2006
Posts: 10
Poder: 0
MiGuEJeReZ Va por buen camino
nadie sabe solucionar esto.. por favor lo necesito para un proyecto para el lunes :S
Responder Con Cita
  #6  
Antiguo 19-06-2006
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.271
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
Código SQL [-]
select * from jugadores LEFT JOIN escuela
on jugadores.escuela = escuela.id_escuela

Esto te debería dar una consulta con todos los campos de jugadores y escuela; Luego en el grid añádelos todos y pon visibles los que te interesen.
__________________
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
  #7  
Antiguo 19-06-2006
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 19
kuan-yiu Va camino a la fama
También puedes hacerlo así:
Pones dos consultas: una para los jugadores y otra para la escuela. La de los jugadores la asocias al grid y en el campo de la query "id_escuela" enlazas la otra quey a través de la propiedad "LookupDataSet", pones en "LookupKeyFields" el campo clave ("id_escuela") y en "LookupResultField" el valor que quieres mostrar ("nombre_escuela").
Responder Con Cita
  #8  
Antiguo 20-06-2006
MiGuEJeReZ MiGuEJeReZ is offline
Miembro
 
Registrado: jun 2006
Posts: 10
Poder: 0
MiGuEJeReZ Va por buen camino
:(

He hecho lo que me habeis dixo pero no sale :S lo he enlazado igual pero que va.. no hay manera... en el dbgrid esta enlazado con el query de jugadores y en el campo id_escuela del query le e enlazado el query de escuela con los campos tal y como poneis pero sigue sin salir 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
Querys entre 2 BBDD diferentes CHiCoLiTa Conexión con bases de datos 9 16-11-2005 14:30:15
enlazar query, datasource, dbgrid Diegobdab Conexión con bases de datos 2 25-08-2005 10:12:24
DBGrid con varias querys ¿se puede? Walterdf Conexión con bases de datos 5 16-03-2005 12:18:56
dbgrid con diferentes .db ale21alito SQL 2 08-02-2005 20:38:31
Problema al utilizar dos bases de datos MySQL encontradas en diferentes Serveres FernandoFAI MySQL 3 16-04-2004 12:00:49


La franja horaria es GMT +2. Ahora son las 22:01:40.


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