Tema: No funciona
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/07/2011, 07:54
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: No funciona

Hola JeMaGa:

Con permiso del compañero Huesos52, quien ya te dio la respuesta a tu problema, me gustaría explicarte dónde está el error, para pues si no lo puedes deducir es posible que te vuelva a ocurrir en un futuro. En lo particular prefiero explicar esto en lugar de sólo dar la respuesta.

Cuando existe un error de ambigüedad, se refiere que existe una o más columnas en donde el DBMS no puede determinar a qué tabla pertenece. En tu SELECT estás utilizando el campo `Cod.Persona`, pero este campo existe tanto en tu tabla `personas` como en tu tabla `firma_conocimiento`, por lo tanto es necesario que indiques a qué tabla pertenece, anteponiendo al nombre del campo el nombre de la tabla, tal como lo indica Huesos52:

Código:
`personas`.`Cod.Persona`
Es conveniente que cuando utilices JOIN's, antepongas el nombre de la tabla al que pertenece a cualquier campo que utilices. En el where por ejemplo estás poniendo esto:

Código:
`Nombre_Persona` = 'Luz Gomez'
Donde no estás especificando a qué tabla pertenece Nombre_Persona. En este caso podría darte el mismo problema si fuera el caso de que existiera en ambas tablas. Puedes hacer uso de Alias para acortar los nombres de tus tablas y facilitar su codificación.

Saludos
Leo.