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.