Ir para conteúdo

POWERED BY:

Arquivado

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

Irene

Formulário de busca com vários campos usando IF

Recommended Posts

Bom dia pessoal,

 

Preciso de uma ajuda para encontrar o erro...estou começando a desenvolver agora em ASP e ainda não sei todos os detalhes.

 

Fiz uma pagina de pesquisa com diversos campos.

Peço para pesquisar apenas o primeiro campo para testar o código e já vem esse erro:

 

 

Fim da instrução esperado

/quadrom/site_quadroM/Pesquisa2.asp, line 79, column 33

vsqlPesquisa=vsqlPesquisa+vfiltro;

--------------------------------^

 

 

 

Segue a parte do código:

 

 

'Busca na tabela Dados_Basicos todos os dadosvsqlPesquisa="SELECT * FROM Dados_Basicos"vfiltro="WHERE Cod_Registro >0"if  Cod_Unidade_Req <>"999" then	  vfiltro=vfiltro=" and Cod_Unidade_Req =" & vCod_Unidade_Req end if  if  Cod_Modalidade <>"999" then	  vfiltro=vfiltro=" and Cod_Modalidade =" & Cod_Modalidade end if  vsqlPesquisa=vsqlPesquisa+vfiltro;Set Pesquisa=conexao.execute(vsqlPesquisa)

 

 

Obrigada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,

 

o erro é o seguinte:

1)

vsqlPesquisa="SELECT * FROM Dados_Basicos"

vfiltro="WHERE Cod_Registro>0"

 

nessa instrução você esqueceu de dar um espaço da tabela com a clausula WHERE.

ficaria assim - "SELECT * FROM Dados_BasicosWHERE Cod_Registro>0"

 

 

2)

if Cod_Unidade_Req <>"999" then

vfiltro=vfiltro=" and Cod_Unidade_Req =" & vCod_Unidade_Req

end if

 

Você deve concatenar o valor da variavel

vfiltro = vfiltro & " and Cod_Unidade_Req =" & vCod_Unidade_Req

 

 

espero ter ajudado, abraços!

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.