Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
progster

SQL Access [Resolvido]

Recommended Posts

progster

SELECT Count([Registo de Clientes].Nome) AS [*Número de pessoas*], Sum([Registo de Clientes].[1º Emprego]) AS [somaDe1º Emprego], Sum([Registo de Clientes].[Novo Emprego]) AS [somaDeNovo Emprego], Sum([Registo de Clientes].Outros) AS SomaDeOutros, Sum([Registo de Clientes].RSI) AS SomaDeRSI, Sum([Registo de Clientes].[subsidio de Desemprego]) AS [somaDeSubsidio de Desemprego], Sum([Registo de Clientes].[Carta de Condução]) AS [somaDeCarta de Condução]

FROM [Registo de Clientes]

WHERE ((([Registo de Clientes].Idade) Like "*" & [introduza a idade] & "*") AND (([Registo de Clientes].[Habilitações Literarias]) Like "*" & [introduza as HL] & "*") AND (([Registo de Clientes].Sexo) Like "*" & [introduza o Sexo] & "*"));

Com este código aparece aquilo que quero, ou seja, para os campos do tipo sim/não já aparecem-me numericamente quais são os que têm o sinal de visto (campos do tipo sim), mas agora aparecem-me valores negativos.

Alguém me pode dizer como é que passo esses valores para positivos?

Agradeço qualquer ajuda que me possam dar.

Cumprimentos.


Não resolvo dúvidas por PM.

Share this post


Link to post
Share on other sites
progster

Obrigado. Vou experimentar e já digo alguma coisa.


Não resolvo dúvidas por PM.

Share this post


Link to post
Share on other sites
progster

Penso que o Access 2003 não tem essa funcção nas queries.


Não resolvo dúvidas por PM.

Share this post


Link to post
Share on other sites
jfosorio

Como não tinhas especificado que estavas a usar o Access 2003, baseei-me no SQL...

No entanto, o Access 2003 também tem a função ABS().

Tens aqui a lista das funções suportadas pelo Access 2003:

http://office.microsoft.com/en-us/access/HP011359591033.aspx?pid=CH011413201033


CSS 3D Text - Partilha mensagens em 3D com os teus amigos no Facebook!

Portal de Informática it4life - Emprego, notícias, fórum, comunidade.

Share this post


Link to post
Share on other sites
progster

Obrigado pela ajuda jfosorio. Já consegui resolver a situação.

SELECT Sum( iif([Registo de Clientes].[Novo Emprego] = -1,1,0)) as SIM,

Sum( iif([Registo de Clientes].[Novo Emprego] = 0,1,0)) as NÃO

FROM [Registo de Clientes]

O output retornado por este código, era aquilo que eu queria.

Cumprimentos.


Não resolvo dúvidas por PM.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.