Ir para conteúdo
Fórum Script Brasil
  • 0

Busca Em Banco De Dados


Joabers

Pergunta

Fiz uma busca em um banco de daos mais quando vou consulta por uma localidade ou produto sempre tenho que determinar o estado...

O que posso fazer para mesmo que o estado fique vazio ele faça a consulta...

este é o codigo completo

'Cria nossa variável de instrução de SQL

Dim strSQL

Dim strWhere

Dim RS, sql

set RS = Server.CreateObject("ADODB.Recordset")

localidade = request("localidade")

produto = request("produto")

estado = request("estado")

empresa = request("empresa")

sql = "select * from search where Cidade like '%" & localidade & "%' and NomeFantasia like '%" & empresa & "%' and Estado like '%" & estado & "%' and RamoDeAtividade like '%" & Produto & "%'"

RS.Open sql, conn, adOpenStatic, adLockReadOnly, adCmdText

if NOT RS.EOF then

RS.movefirst

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Oh cara, de fé mesmo, eu nem tive o trabalho de ler onde tá o código nessa montueira de código ai, posta só o necessário, assm é froids não é?!!!

Mais vou te dar uma idéia:

<%

cidade = Request.Form("cidade")

estado = Request.Form("estado")

sql = "SELECT * FROM tabela WHERE cidade LIKE '%"& cidade &"%'"

If estado <> "" Then

  sql = sql & " AND estado = '"& estado &"'"

End If

Set rs = SuaConexao.Execute(sql)

%>

Basicamente seria isso, uma condição de IFs!

[]s, qualquer duvida volte a postar!

Link para o comentário
Compartilhar em outros sites

  • 0

cara..

veja aqui:

sql = "select * from search where Cidade like '%" & localidade & "%' and NomeFantasia like '%" & empresa & "%' and Estado like '%" & estado & "%' and RamoDeAtividade like '%" & Produto & "%'"

mude onde tá vermelho:

sql = "select * from search where Cidade like '%" & localidade & "%' and NomeFantasia like '%" & empresa & "%' or Estado like '%" & estado & "%' and RamoDeAtividade like '%" & Produto & "%'"

veja se funciona..

ate mais

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...