Club Delphi  
    Paypal   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 09-12-2003
tica tica is offline
Miembro
 
Registrado: oct 2003
Posts: 15
Poder: 0
tica Va por buen camino
Tquery con joins

Hola,

Nuevamente pido su ayuda, a un TQuery puse la siguiente consulta para que pueda recuperarla en un DBGrid


SELECT u.nombre||' '||u.ape_pat as nombre, u.cuenta, c.descrip as cargo, uni.nombre as unidad, u.estado
FROM usuario u, cargo c, unidad uni
WHERE u.fk_cargo=c.codigo
AND u.fk_unidad=uni.codigo
ORDER BY u.codigo


y me sale un error de "Name is not unique in this context?"
según busque este error genera por el join o bien cuando haces referencia a un nombre de un campo que es utilizado por varias y tablas y al hacer tu consulta no especificas de que tabla es el campo.... Sin embargo la consulta que esta arriba la probe y funciona sin problemas.

Entonces mi pregunta es nunca jamas tengo que hacer un join en un TQuery??? y si necesito hacerlo como lo puedo hacer

Gracias de antemano
Responder Con Cita
  #2  
Antiguo 09-12-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 27
__cadetill Va por buen camino
En un TQuery se pueden hacer joins (por experiencia propia )
Este error a mi me ha dado al tener más de un TDatabase y asignarles el mismo DatabaseName a los 2.

Mira que no sea eso
Responder Con Cita
  #3  
Antiguo 09-12-2003
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
A mi me da la impresión de que si modificas la claúsula As Nombre por otra, por ejemplo As NombreApellido, te podría funcionar, ya que al crear un alias que a su vez es el nombre, valga la redundancia de varios campos en distintas tablas, pienso te arroje el error que referencias.

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 21:29:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi