Ir para o conteúdo
Chamuanza

Query sem resposta

Mensagens Recomendadas

Chamuanza    2
Chamuanza

Oi Pessoal depois de alguns dias de ausencia aqui estou de novo a pedir uma ajudinha

Tenho uma query montada via wizard com 3 campos de consulta (categoria;SubCategoria;Familiar)que funciona bem

No entanto se eu quiser consultar apenas um dos campos (ficando os outros 2 em branco )não obtenho resultados

A BD está em SQLServer 2005 e os campos estão todos marcados com Allow Nulls a excepção do campo ID que é chave primaria e autoicremetado

Terei alguma propriedade da BD em falta por marcar?

Desde já um obrigado pela atenção

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Chamuanza    2
Chamuanza

Ok

SELECT    Id, Data, Designacao, Despesa, Categoria, SubCategoria, Familiar, Deposito, Balanco

FROM        Table1

WHERE    (Categoria = @Param1) AND (SubCategoria = @Param2) AND (Familiar = @Param3)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
anolsi    16
anolsi

Tens que garantir que a consulta só é filtrada pelos campos que foram introduzidos, de maneira a que quando apenas for introduzido um, por exemplo a categoria, a consulta fique assim:

SELECT     Id, Data, Designacao, Despesa, Categoria, SubCategoria, Familiar, Deposito, Balanco
FROM         Table1
WHERE     (Categoria = @Param1)

Porque senão ele está a procurar pela categoria e pelos outros campos vazios, ou seja, não podem ter nada.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade