Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustavo H Lima

View com problema...

Recommended Posts

Seguinte...

tabela PEDITEM constam os itens feitos nos pedidos do sistema...

tabela PEDIDOS constam os pedidos feitos no sistema...

tabela PRODUTOS constam as descriçoes e codigos dos produtos...

view relatorio_prod contém dados dessas TRES tabelas citadas acima...

 

Código de criaçao (SELECT) da view relatorio_prod

CREATE VIEW `relatorio_prod` AS 
select `pi`.`PI_NUM` AS `pi_num`,
date_format(`ped`.`PED_DATA`,_latin1'%d/%c/%Y') AS `ped_data`,
`ped`.`PED_CLI` AS `ped_cli`,
`ped`.`PED_RPTDA` AS `ped_rptda`,
`ped`.`PED_REP` AS `vendedor`,
`pi`.`PI_QUANT` AS `pi_quant`,
`pi`.`PI_UNID` AS `pi_unid`,
`pi`.`PI_PROD` AS `pi_cod`,
`pi`.`PI_NITEM` AS `pi_nitem`,
`prod`.`PD_DESC` AS `pd_desc`,
`prod`.`PD_REF` AS `pd_ref`,
`pi`.`PI_PRECO` AS `pi_preco`,
`pi`.`PI_IPI` AS `pi_ipi`,
`pi`.`PI_PREV` AS `data_entrega`,
(`pi`.`PI_QUANT` * `pi`.`PI_PRECO`) AS `tot_item` 
from ((`PEDITEM` `pi` join `PRODUTOS` `prod`) join `PEDIDOS` `ped`) 
where ((`pi`.`PI_PROD` = `prod`.`PD_COD`) and (`ped`.`PED_NUM` = `pi`.`PI_NUM`))

Registro da tabela PEDIDOS: (PED_NUM=102021)

 

 

Registro da tabela PEDITEM: (PI_NUM=102021, PI_NUM é FK da tabela PEDIDOS, ou seja, PI_NUM = PED_NUM)

 

 

View relatorio_prod: (Aqui está o erro, porque o registro do pedido 102021 nao aparece?!?!?!)

 

 

Espero ter sido claro, obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

CREATE VIEW `relatorio_prod` AS

select `pi`.`PI_NUM` AS `pi_num`,

date_format(`ped`.`PED_DATA`,_latin1'%d/%c/%Y') AS `ped_data`,

`ped`.`PED_CLI` AS `ped_cli`,

`ped`.`PED_RPTDA` AS `ped_rptda`,

`ped`.`PED_REP` AS `vendedor`,

`pi`.`PI_QUANT` AS `pi_quant`,

`pi`.`PI_UNID` AS `pi_unid`,

`pi`.`PI_PROD` AS `pi_cod`,

`pi`.`PI_NITEM` AS `pi_nitem`,

`prod`.`PD_DESC` AS `pd_desc`,

`prod`.`PD_REF` AS `pd_ref`,

`pi`.`PI_PRECO` AS `pi_preco`,

`pi`.`PI_IPI` AS `pi_ipi`,

`pi`.`PI_PREV` AS `data_entrega`,

(`pi`.`PI_QUANT` * `pi`.`PI_PRECO`) AS `tot_item`

from `PEDITEM` `pi` , `PRODUTOS` `prod`, `PEDIDOS` `ped`

where

`pi`.`PI_PROD` = `prod`.`PD_COD`

and `ped`.`PED_NUM` = `pi`.`PI_NUM`

 

 

tenta assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.