Veamos, se trata de lo siguiente.
Tengo una tabla llamada PROCPesoMateriaPrima que, entre otros campos, esta el de FechaLote y Lote. La primera es un campo fecha (sorry lo riterativo y obvio) y la segunda es un campo texto que contiene un código de lote.
Este código de lote tiene en su estructura la fecha de lote (FechaLote), por ejemplo
Lote : TCA0901310PA
FechaLote : 09/01/2013
Como verán 09013 corresponde al día, mes y último dígito del año en curso. Sin embargo hay varios lotes que tienen la misma fecha de lote
Lotes :
TCA1701305PA
TCA1701306PA
TCA1701307PA
FechaLote : 17/01/2013
Ahora bien, en otras tablas el campo que las "une" es el código de lote. Y aquí se me presenta el problema.
He creado un combo box (un select) que muestra todas las fechas de lote creadas (utilizando un distinct en la consulta para evitar mostrar duplicados) PERO se muestran inclusive fechas de lote de lotes que aún no han sido procesados. Por ejemplo...
Tenemos estos lotes
09/01/2013
TCA0901310PA
10/01/2013
TCA1001308PA
TEA1001301PA
17/01/2013
TCA1701305PA
TCA1701306PA
TCA1701307PA
Como ven, hay 6 lotes de 3 fechas distintas. En el combo box estoy mostrando las 3 fechas, pero sucede que sólo se han procesado 4 lotes: los 2 del 10/01/2013 y 2 del 17/01/2013.
Entonces lo que necesito es que el combo box muestre 2 fechas, no las 3 (o todas como es en la actualidad)
Actualmente muestra
09/01/2013
10/01/2013
17/01/2013
y necesito que muestre
10/01/2013
17/01/2013
Cuando mostraba solamente el código de lotes que aún no han sido utilizado y no las fechas de lote realizaba la operación con esta consulta
Cita:
Lo que hago con esta consulta es mostrar las fechas de la tabla PROCPesoMateriaPrima cuando el contenido del campo Lote NO se encuentra en el campo Lote de la tabla PROCRecepcionMateriaPrimaHACCPSelect Distinct FechaLote From PROCPesoMateriaPrima Where Lote Not In (Select Lote From PROCRecepcionMateriaPrimaHACCP)
Pero lo que necesito es algo que haga esto:
mostrar las fechas de lotes de la tabla PROCPesoMateriaPrima de los registros cuyos códigos de lote SE ENCUENTRAN en la tabla PROCRecepcionMateriaPrimaHACCP
Si en la tabla PROCPesoMateriaPrima tenemos
09/01/2013 TCA0901310PA
10/01/2013 TCA1001308PA
10/01/2013 TEA1001301PA
17/01/2013 TCA1701305PA
17/01/2013 TCA1701306PA
17/01/2013 TCA1701307PA
y en la tabla PROCRecepcionMateriaPrimaHACCP tenemos
TCA1001308PA
TEA1001301PA
TCA1701305PA
TCA1701307PA
entonces en el combo box debería mostrar SOLAMENTE
10/01/2013
17/01/2013
De verdad espero haberme explicado bien.
Ojalá puedan ayudarme.
Un saludo desde Lima, Perú