Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/07/2013, 11:03
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: columna ambigua

Hola sagdec:

Cita:
EDITO: Como siempre gnzsoloyo, pisándonos los talones... Saludos
El mensaje de error creo que es lo suficientemente explícito como pasa saber de qué se trata. El motor de BD NO PUEDE DETERMINAR A QUÉ CAMPO TE REFIERES CUANDO PONES ESTO:

Código:
...
AND idorden = 10;
...
Este campo existe tanto en tu tabla nucleo.ordenes a como en la tabla nucleo.detalleorden b... por lo tanto, tienes qué especificar a qué tabla pertenece. Dado que tienes una condición que iguala estos dos campos, es indistinto si colocas

Código:
...
AND a.idorden = 10;
...

o 

...
AND b.idorden = 10;
...
Finalmente como recomendación, no hagas las uniones entre tablas con el FROM-WHERE... utiliza JOIN's...

En lugar de hacer esto:

Código:
...
FROM tabla1, tabla2 WHERE tabla1.campo = tabla2.campo
...
Has esto:

Código:
...
FROM tabla1 INNER JOIN tabla2 ON tabla1.campo = tabla2.campo
...
Saludos
Leo.