Vous êtes sur la page 1sur 2

ATENO- Abrescentar a regerencia Microsoft Active X 2.8 object query numero1- quadro de tempos de prod e setup por operao.

ENtrada por artigo. Ul tima fechada. SELECT B90_PJDOPPCB.CODDOC, B90_PJDOPPCB.CODSERIE, Max(B90_PJDOPPCB.NRDOC) AS NO PP, Max(B90_PJDOPPCB.DTDOC) AS DTOPP, B90_STFARTIGO.CODART, B90_STFARTIGO.DESCAR T, B90_PJDOPPLIOPER.CODOPER, B90_PJFOPERACAO.DESCOPER, Sum(B90_PJDCTLCB.TPRDCTL) AS TCtl, Sum(B90_PJDCTLCB.TSETUPCTL) AS TSetup FROM ((((B90_PJDOPPCB INNER JOIN B90_PJDOPPLIOF ON (B90_PJDOPPCB.CODDOC = B90_PJ DOPPLIOF.CODDOC) AND (B90_PJDOPPCB.CODSERIE = B90_PJDOPPLIOF.CODSERIE) AND (B90_ PJDOPPCB.NRDOC = B90_PJDOPPLIOF.NRDOC)) INNER JOIN B90_PJDOPPLIOPER ON (B90_PJDO PPLIOF.CODDOC = B90_PJDOPPLIOPER.CODDOC) AND (B90_PJDOPPLIOF.CODSERIE = B90_PJDO PPLIOPER.CODSERIE) AND (B90_PJDOPPLIOF.NRDOC = B90_PJDOPPLIOPER.NRDOC) AND (B90_ PJDOPPLIOF.NROF = B90_PJDOPPLIOPER.NROF)) INNER JOIN B90_PJFOPERACAO ON B90_PJDO PPLIOPER.CODOPER = B90_PJFOPERACAO.CODOPER) INNER JOIN B90_STFARTIGO ON B90_PJDO PPCB.NUMART = B90_STFARTIGO.NUMART) INNER JOIN B90_PJDCTLCB ON (B90_PJDOPPLIOPER .CODDOC = B90_PJDCTLCB.CODDOC) AND (B90_PJDOPPLIOPER.CODSERIE = B90_PJDCTLCB.COD SERIE) AND (B90_PJDOPPLIOPER.NRDOC = B90_PJDCTLCB.NRDOC) AND (B90_PJDOPPLIOPER.N ROF = B90_PJDCTLCB.NROF) AND (B90_PJDOPPLIOPER.CODOPER = B90_PJDCTLCB.CODOPER) A ND (B90_PJDOPPLIOPER.NRALTER = B90_PJDCTLCB.NRALTER) GROUP BY B90_PJDOPPCB.CODDOC, B90_PJDOPPCB.CODSERIE, B90_STFARTIGO.CODART, B90_S TFARTIGO.DESCART, B90_PJDOPPLIOPER.CODOPER, B90_PJFOPERACAO.DESCOPER HAVING (((B90_STFARTIGO.CODART)="P0024C0081B") AND ((Sum(B90_PJDCTLCB.TPRDCTL))> 0)); query numero2- quadro de operaes por opp SELECT B90_PJDOPPCB.CODDOC, B90_PJDOPPCB.CODSERIE, B90_PJDOPPCB.NRDOC AS NOPP, B 90_PJDOPPCB.DTDOC AS DTOPP, B90_STFARTIGO.CODART, B90_STFARTIGO.DESCART, B90_PJD OPPLIOPER.CODOPER, B90_PJFOPERACAO.DESCOPER FROM (((B90_PJDOPPCB INNER JOIN B90_PJDOPPLIOF ON (B90_PJDOPPCB.NRDOC = B90_PJDO PPLIOF.NRDOC) AND (B90_PJDOPPCB.CODSERIE = B90_PJDOPPLIOF.CODSERIE) AND (B90_PJD OPPCB.CODDOC = B90_PJDOPPLIOF.CODDOC)) INNER JOIN B90_PJDOPPLIOPER ON (B90_PJDOP PLIOF.NROF = B90_PJDOPPLIOPER.NROF) AND (B90_PJDOPPLIOF.NRDOC = B90_PJDOPPLIOPER .NRDOC) AND (B90_PJDOPPLIOF.CODSERIE = B90_PJDOPPLIOPER.CODSERIE) AND (B90_PJDOP PLIOF.CODDOC = B90_PJDOPPLIOPER.CODDOC)) INNER JOIN B90_PJFOPERACAO ON B90_PJDOP PLIOPER.CODOPER = B90_PJFOPERACAO.CODOPER) INNER JOIN B90_STFARTIGO ON B90_PJDOP PCB.NUMART = B90_STFARTIGO.NUMART WHERE (((B90_PJDOPPCB.NRDOC)=2133101) ); query numero3- quadro de output por operaes por opp SELECT B90_PJDOPPCB.CODDOC, B90_PJDOPPCB.CODSERIE, B90_PJDOPPCB.NRDOC AS NOPP, B 90_PJDOPPCB.DTDOC AS DTOPP, B90_STFARTIGO.CODART, B90_STFARTIGO.DESCART, B90_PJD OPPLIOPER.CODOPER, B90_PJFOPERACAO.DESCOPER, B90_PJDOPPLIOPER.QTDCTLPRD FROM (((B90_PJDOPPCB INNER JOIN B90_PJDOPPLIOF ON (B90_PJDOPPCB.CODDOC = B90_PJD OPPLIOF.CODDOC) AND (B90_PJDOPPCB.CODSERIE = B90_PJDOPPLIOF.CODSERIE) AND (B90_P JDOPPCB.NRDOC = B90_PJDOPPLIOF.NRDOC)) INNER JOIN B90_PJDOPPLIOPER ON (B90_PJDOP PLIOF.CODDOC = B90_PJDOPPLIOPER.CODDOC) AND (B90_PJDOPPLIOF.CODSERIE = B90_PJDOP PLIOPER.CODSERIE) AND (B90_PJDOPPLIOF.NRDOC = B90_PJDOPPLIOPER.NRDOC) AND (B90_P JDOPPLIOF.NROF = B90_PJDOPPLIOPER.NROF)) INNER JOIN B90_PJFOPERACAO ON B90_PJDOP PLIOPER.CODOPER = B90_PJFOPERACAO.CODOPER) INNER JOIN B90_STFARTIGO ON B90_PJDOP PCB.NUMART = B90_STFARTIGO.NUMART WHERE (((B90_PJDOPPCB.NRDOC)=2130615)); query numero4- ultima opp fechada do artigo x SELECT B90_PJDOPPCB.CODDOC, B90_PJDOPPCB.CODSERIE, Max(B90_PJDOPPCB.NRDOC) AS NO PP, Max(B90_PJDOPPCB.DTDOC) AS DTOPP, B90_STFARTIGO.CODART, B90_PJDOPPCB.CODESTA DO FROM B90_PJDOPPCB INNER JOIN B90_STFARTIGO ON B90_PJDOPPCB.NUMART = B90_STFARTIG

O.NUMART GROUP BY B90_PJDOPPCB.CODDOC, B90_PJDOPPCB.CODSERIE, B90_STFARTIGO.CODART, B90_P JDOPPCB.CODESTADO HAVING (((B90_STFARTIGO.CODART)="P0024C0081B") AND ((B90_PJDOPPCB.CODESTADO)="F" )) ORDER BY Max(B90_PJDOPPCB.NRDOC);

Vous aimerez peut-être aussi