Cuestión : externo ensambla en el acceso del ms

Quiero poder tener MTD, YTD y LTD iguales al siguiente si la pregunta selecta no puede volver ningún results
0 como MTD
CInt ([dbo_Item.SubDescription2]) como YTD
and
CInt ([dbo_Item.SubDescription3]) como LTD
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
>SELECT notpretty dbo_Item.BarcodeNumber, dbo_Item.Description, =Month de la suma (IIf (mes ([tiempo]) (fecha " del class= " del id= " codeSnippet811825 del
           
class= del

Respuesta : externo ensambla en el acceso del ms

Intentar este cambio a usted base de datos.  Rompí la pregunta en tres preguntas separadas.  Primero para hacer una derecha ensamblar para incluir todos los artículos del dbo_Item y solamente ésos que emparejan de dbo_TransactionEntry.  Entonces agregué una segunda pregunta para agregar en el tiempo (conseguir MTD, YTD y el LTD) de la tabla del dbo_Transaction.  Entonces agregué una pregunta principal final (amo de QS-LifeTimeSchedule) para combinar que los datos mueven hacia atrás hasta que el nivel del número del código de barras y agregan en las cantidades estáticas de los campos SubDescription2 y SubDescription3.  Modifiqué su subform para tirar de la pregunta principal así que los calendarios son exactos para cada expediente usted selecto en la forma principal, y usted no necesita sus campos del “ayudante” a la derecha.

1ra pregunta:
SELECCIONAR dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_TransactionEntry.TransactionNumber, suma (dbo_TransactionEntry.Quantity) COMO cantidad
DE LA DERECHA dbo_TransactionEntry ENSAMBLAR el dbo_Item EN dbo_TransactionEntry.ItemID = dbo_Item.ID
GRUPO POR dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_TransactionEntry.TransactionNumber;



2da pregunta:
SELECCIONAR [horario Prelim del QS-Curso de la vida] .BarcodeNumber, [horario Prelim del QS-Curso de la vida]. Descripción, =Month de la suma (IIf (mes ([tiempo]) (fecha ()) Y año ([tiempo]) =Year (fecha ()), [cantidad], 0)) COMO MTD, suma (IIf (año ([tiempo]) =Year (fecha ()), [cantidad], 0)) COMO YTD, suma (nz ([cantidad], 0)) COMO LTD
DE LA DERECHA del dbo_Transaction ENSAMBLAR [horario Prelim del QS-Curso de la vida] EN dbo_Transaction.TransactionNumber = [horario Prelim del QS-Curso de la vida] .TransactionNumber
GRUPO POR [horario Prelim del QS-Curso de la vida] .BarcodeNumber, [horario Prelim del QS-Curso de la vida]. Descripción;


3ro pregunta:
SELECCIONAR [horario Prelim2 del QS-Curso de la vida] .BarcodeNumber, [el horario Prelim2 del QS-Curso de la vida]. Descripción, [horario Prelim2 del QS-Curso de la vida] .MTD COMO MTDAmt, [horario Prelim2 del QS-Curso de la vida] .YTD+ [datos estáticos] del T-Curso de la vida .YTD COMO YTDAmt, [horario Prelim2 del QS-Curso de la vida] .LTD+ [datos estáticos] del T-Curso de la vida .LTD COMO LTDAmt
[Horario Prelim2 del QS-Curso de la vida] de IDO ENSAMBLAR [T-Curso de la vida los datos estáticos] EN [el horario Prelim2 del QS-Curso de la vida] .BarcodeNumber = [los datos estáticos del T-Curso de la vida] .BarcodeNumber
GRUPO POR [horario Prelim2 del QS-Curso de la vida] .BarcodeNumber, [horario Prelim2 del QS-Curso de la vida]. Descripción, [horario Prelim2 del QS-Curso de la vida] .MTD, [horario Prelim2 del QS-Curso de la vida] .YTD+ [datos estáticos] del T-Curso de la vida .YTD, [horario Prelim2 del QS-Curso de la vida] .LTD+ [datos estáticos] del T-Curso de la vida .LTD;



Otras soluciones  
 
programming4us programming4us