Galera, explicando minha ferramenta:
Tenho em sistema onde a pessoa escolhe alguns produtos e os cadastra em algum lugar, onde cada produto tem uma pontuação, só que dependendo do tipo de LICENÇA escolhida a pontuação será menor, ou seja:
Suponha que cadastrei o Produto "Photoshop" sua pontuação é 10 para qualquer tipo de licença EXCETO quando a licença for "Educacional" (IdLicense=7) a pontuação passa a ser 5.
Gostaria de iplantar um IIF que faça o seguinte:
SE tableSalesProducts.idLicense = 7, Sum((tableSalesProducts!quantity*tableProducts!pointsProduct)/2) AS pontos
SE NÃO Sum(tableSalesProducts!quantity*tableProducts!pointsProduct) AS pontos
como faria isso na query abaixo??
SELECT tableSalesmen.idSalesMan, Sum(tableSalesProducts!quantity*tableProducts!pointsProduct) AS pontos, Sum(tableSalesProducts!quantity*tableProducts!pointsProduct) AS saldo
FROM (tableSalesmen INNER JOIN tableSales ON tableSalesmen.idSalesMan=tableSales.idSalesman) INNER JOIN (tableProducts INNER JOIN tableSalesProducts ON tableProducts.idProduct=tableSalesProducts.idProduct) ON tableSales.idSale=tableSalesProducts.idSale
GROUP BY tableSalesmen.idSalesMan, tableSales.closing, tableSales.bkp01
HAVING (((tableSales.closing)=True) AND ((tableSales.bkp01)=True));
Valeu
Publicidade
|
|
Page 1 of 1
Função IIF em access!! Como usar??
#2
Posted 20 December 2006 - 01:12 PM
http://msdn2.microsoft.com/en-us/library/ms181765.aspx
Não testei, testa ai.
Não testei, testa ai.
CODE
SELECT tableSalesmen.idSalesMan,
pontos =
CASE tableSalesProducts.idLicense WHEN 7 THEN Sum((tableSalesProducts.quantity*tableProducts.pointsProduct)/2)
ELSE Sum(tableSalesProducts.quantity*tableProducts.pointsProduct)
END
, Sum(tableSalesProducts!quantity*tableProducts!pointsProduct) AS saldo
FROM (tableSalesmen INNER JOIN tableSales ON tableSalesmen.idSalesMan=tableSales.idSalesman) INNER JOIN (tableProducts INNER JOIN tableSalesProducts ON tableProducts.idProduct=tableSalesProducts.idProduct) ON tableSales.idSale=tableSalesProducts.idSale
GROUP BY tableSalesmen.idSalesMan, tableSales.closing, tableSales.bkp01
HAVING (((tableSales.closing)=True) AND ((tableSales.bkp01)=True));
pontos =
CASE tableSalesProducts.idLicense WHEN 7 THEN Sum((tableSalesProducts.quantity*tableProducts.pointsProduct)/2)
ELSE Sum(tableSalesProducts.quantity*tableProducts.pointsProduct)
END
, Sum(tableSalesProducts!quantity*tableProducts!pointsProduct) AS saldo
FROM (tableSalesmen INNER JOIN tableSales ON tableSalesmen.idSalesMan=tableSales.idSalesman) INNER JOIN (tableProducts INNER JOIN tableSalesProducts ON tableProducts.idProduct=tableSalesProducts.idProduct) ON tableSales.idSale=tableSalesProducts.idSale
GROUP BY tableSalesmen.idSalesMan, tableSales.closing, tableSales.bkp01
HAVING (((tableSales.closing)=True) AND ((tableSales.bkp01)=True));
#3
Posted 20 December 2006 - 01:16 PM
HI! é no access, mandei uma resposta para SQL Server.
Vai ai a pagina certa para Access.
lembra que no access tem aquela maluquice de ! para referenciar tabela.
http://support.microsoft.com/kb/209192
Vai ai a pagina certa para Access.
lembra que no access tem aquela maluquice de ! para referenciar tabela.
http://support.microsoft.com/kb/209192
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Alguem sabe fazer isso?
Alguem sabe como fazer isso? |
Outros |
MXDesign
|
|
|
|
menu pop-up aparecendo em baixo do texto da layer
Como faço pra aparecer por cima do texto |
Dreamweaver |
webroger
|
|
|
|
barra de rolagem horizontal
como criar uma barra de rolagem horizontal? |
Flash & ActionScript |
noxvni
|
|
|
|
atualização via dreamweaver
como funciona |
Dreamweaver |
Marcosmarf
|
|
|
|
Buscar Imagem no Banco e Mostrar no Flash
Alguém sabe como fazer???? |
Flash & ActionScript |
mcelob
|
|
|
|
Como fazer um laço sendo desfeito sem ser quadro a
|
Flash & ActionScript |
graciane
|
|
|
|
Animação Com FreeHand
Star wars saiba como fazer... |
Tutoriais e artigos |
Glaucio
|
|
|
|
Notificar esta Mensagem Como carregar o SWF externo com xml
|
Flash & ActionScript |
wsey
|
|
Publicidade
|
|

Help













