Alguém deve saber... Como mostrar diferentes campos na grid?
O que acontece é o seguinte.
Tenho uma Grid onde mostro os produtos e os serviços feitos.
Mas em cada item da grid, terá ou um serviço ou um produto.
ex.:
Grid
______________________________________-
Produto / Serviço ____________ Valor______
______________________________________
______________________________________
______________________________________
O campo Produto está no
DS_PRODUTO
e o Serviço está no
DS_SERVIÇO
Quero q na célula onde o PRODUTO for VAZIO ele mostre
SERVIÇO e se o SERVICO for VAZIO ele mostre o PRODUTO
Entendeu né, será q tem como.
Aceito sugestões para resolver isto...
Tenho uma Grid onde mostro os produtos e os serviços feitos.
Mas em cada item da grid, terá ou um serviço ou um produto.
ex.:
Grid
______________________________________-
Produto / Serviço ____________ Valor______
______________________________________
______________________________________
______________________________________
O campo Produto está no
DS_PRODUTO
e o Serviço está no
DS_SERVIÇO
Quero q na célula onde o PRODUTO for VAZIO ele mostre
SERVIÇO e se o SERVICO for VAZIO ele mostre o PRODUTO
Entendeu né, será q tem como.
Aceito sugestões para resolver isto...
Thoor Cobain
Curtidas 0
Respostas
Adilsond
04/06/2004
Qdo suas perguntas forem acesso a banco de dados, procure informar qual está utilizando. ??????
GOSTEI 0
Dbergkamps
04/06/2004
voce primeiro deve gerar uma sql selecionando se produto ou serviço (como um campo de nome ´tipo´). dai vc podera fazer o q vc quer. tenho um parecido (fita dvd) e fiz desta forma. poste também qual banco utiliza, creio que seja paradox.
GOSTEI 0
Thoor Cobain
04/06/2004
voce primeiro deve gerar uma sql selecionando se produto ou serviço (como um campo de nome ´tipo´). dai vc podera fazer o q vc quer. tenho um parecido (fita dvd) e fiz desta forma. poste também qual banco utiliza, creio que seja paradox.
Uso o interbase, agora me explica, faço uma sql, ex: select vendaitem.ds_produto as tipo from vendaitem
Tá e agora o q fazer para a grid mostrar o ds_servico quando o ds_produto for VAZIO ?
desde já obrigado...
GOSTEI 0
Dbergkamps
04/06/2004
ainda não estou entendendo bem, mas creio que vc tenha que verificar isso antes da instrução sql. (com um ´if camposervico.value<> ´´ then
GOSTEI 0
Thoor Cobain
04/06/2004
ainda não estou entendendo bem, mas creio que vc tenha que verificar isso antes da instrução sql. (com um ´if camposervico.value<> ´´ then
Entendo o q quer dizer, mas no sql não dá para filtrar linha por linha...
Se tiver alguma seugestão ou exemplo eu agradeço, obrigado... Em quanto isso vou tentando axar uma solução...
GOSTEI 0
Adilsond
04/06/2004
SELECT DS_PRODUTO, VALOR FROM TABELA WHERE DS_SERVICO IS NULL UNION ALL SELECT DS_SERVICO, VALOR FROM TABELA WHERE DS_PRODUTO IS NULL ORDER BY 1
GOSTEI 0
Thoor Cobain
04/06/2004
SELECT DS_PRODUTO, VALOR FROM TABELA WHERE DS_SERVICO IS NULL UNION ALL SELECT DS_SERVICO, VALOR FROM TABELA WHERE DS_PRODUTO IS NULL ORDER BY 1
MUITO OBRIGADO, PERFEITO, EXATAMENTE COMO EU QUERIA.
ADAPITEI DA FORMA Q VC SUGERIU NA MINHA TABELA.
MEU SQL FICOU ASSIM:
SELECT VENDAITEM.DS_SERVICO
FROM VENDAITEM
WHERE CD_PRODUTO IS NULL
UNION ALL
SELECT VENDAITEM.DS_PRODUTO
FROM VENDAITEM,PRODUTO
WHERE PRODUTO.CD_EMPRESA = VENDAITEM.CD_EMPRESA
AND PRODUTO.CD_DIVISAO = VENDAITEM.CD_DIVISAO
AND PRODUTO.CD_PRODUTO = VENDAITEM.CD_PRODUTO
AND DS_SERVICO IS NULL
ORDER BY 1
AÍ DEU CERTO...
BRIGADÃO DEMAIS ADILSON!!!!!!
GOSTEI 0