Jump to content


Photo

Buscar Em Um Campo Do Bd Um Item Entre Vários


  • Faça o login para participar
7 replies to this topic

#1 cidadao_cane

cidadao_cane

    Normal

  • Usuários
  • 94 posts
  • Sexo:Não informado

Posted 02/09/2004, 21:17

Pessoal,


é o seguinte:

usurio vai cadastrar algo e tem opção de cadastrar varios estados.
Exemplo:

no campo do bd "Estado" ele cadastra SP, MG, RS, MT, GO como fazer para mostrar somente por exemplo SP ou seja busca dentro campo somente SP e tudo que estiver postado em SP.


Como fazer? da pra fazer no select?

Tentei algo como:

Select * FROM Dados WHERE cidades = 'MG' mas apareceu todos.


Valeu

#2 Victor ASP

Victor ASP

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado
  • Localidade:Praia Grande, SP

Posted 03/09/2004, 09:20

RecSet.Open "Select * from tabela where cidade = '%"&request.form("cidade")&"%'", conn, 3

Qualquer dúvida, pergunte

#3 cidadao_cane

cidadao_cane

    Normal

  • Usuários
  • 94 posts
  • Sexo:Não informado

Posted 03/09/2004, 10:56

Olá Voictor ASP,


RecSet.Open "Select * from tabela where cidade = '%"&request.form("cidade")&"%'", conn, 3


eu não entendi o porque do request.form. O que quero é em um unico CAMPO que tenha: SP, MG, RS etc mostrar somente SP por exemplo. Se puder me explicar melhor a linha acima, fico muitop grato.




valeu

#4 Victor ASP

Victor ASP

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado
  • Localidade:Praia Grande, SP

Posted 03/09/2004, 13:33

Olá Voictor ASP,


RecSet.Open "Select * from tabela where cidade = '%"&request.form("cidade")&"%'", conn, 3


eu não entendi o porque do request.form. O que quero é em um unico CAMPO que tenha: SP, MG, RS etc mostrar somente SP por exemplo. Se puder me explicar melhor a linha acima, fico muitop grato.




valeu

Sim explico, o request.form, serve para quando você escrever alguma coisa no campo de texto, ai ele pode ser pego com o request.form("campo")...Entendeu?

#5 cidadao_cane

cidadao_cane

    Normal

  • Usuários
  • 94 posts
  • Sexo:Não informado

Posted 03/09/2004, 13:51

Olá Victor Asp,


Sim, isso eu sei. Só que quero mostrar os itens contido no campo de BD.

No campo estado tem "MG, SP, MA, BA etc" quero somente um por vez




Valeu

#6 Victor ASP

Victor ASP

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado
  • Localidade:Praia Grande, SP

Posted 03/09/2004, 14:05

Olá Victor Asp,


Sim, isso eu sei. Só que quero mostrar os itens contido no campo de BD.

No campo estado tem "MG, SP, MA, BA etc" quero somente um por vez




Valeu

Você pode fazer assim então:

<%RecSet.Open "Select * from tabela where estado = 'MG'", conn, 3
while not RecSet.EOF%>
Estado de MG<br>
<%=RecSet("registros")
RecSet.MoveNext
Wend
RecSet.Close%>

<%RecSet.Open "Select * from tabela where estado = 'SP'", conn, 3
while not RecSet.EOF%>
Estado de SP<br>
<%=RecSet("registros")
RecSet.MoveNext
Wend
RecSet.Close%>

<%RecSet.Open "Select * from tabela where estado = 'MA'", conn, 3
while not RecSet.EOF%>
Estado de MA<br>
<%=RecSet("registros")
RecSet.MoveNext
Wend
RecSet.Close%>

<%RecSet.Open "Select * from tabela where estado = 'BA'", conn, 3
while not RecSet.EOF%>
Estado de BA<br>
<%=RecSet("registros")
RecSet.MoveNext
Wend
RecSet.Close%>

Tenta assim,se não der certo volta ai!

[]'s
Victor

#7 cidadao_cane

cidadao_cane

    Normal

  • Usuários
  • 94 posts
  • Sexo:Não informado

Posted 03/09/2004, 16:51

Olá,


bom, assim tb não dá. Quando se tem so um registro no campo estado ele retorna mas neste tem vários Ex: SP, MG, MA.... Para dar certo teria que criar 27 campos correspondendo ao 27 estados. Eu criei e fiz assim:

If Request.QueryString("estado") = "AC" Then
objRs.Open Query & " WHERE UF1 = 'AC' ORDER BY Date DESC, ", objConn, 3, 1
End If

If Request.QueryString("estado") = "AC" Then
objRs.Open Query & " WHERE UF2 = 'AL' ORDER BY Date DESC, ", objConn, 3, 1
End If

Tive que fazer 27 desses, assim deu certo. Só que tenho outro problema, queria jogar todos os estados tb para o campo estado. veja o outro que voce mesmo já respondeu AddNew.


Valeu mesmo pelo interesse

#8 felipecm

felipecm

    Expert

  • Usuários
  • 541 posts
  • Sexo:Não informado
  • Localidade:ABC / SP

Posted 04/09/2004, 21:45

Olá,


bom, assim tb não dá. Quando se tem so um registro no campo estado ele retorna mas neste tem vários Ex: SP, MG, MA.... Para dar certo teria que criar 27 campos correspondendo ao 27 estados. Eu criei e fiz assim:

If Request.QueryString("estado") = "AC" Then
objRs.Open Query & " WHERE UF1 = 'AC' ORDER BY Date DESC, ", objConn, 3, 1
End If

If Request.QueryString("estado") = "AC" Then
objRs.Open Query & " WHERE UF2 = 'AL' ORDER BY Date DESC, ", objConn, 3, 1
End If

Tive que fazer 27 desses, assim deu certo. Só que tenho outro problema, queria jogar todos os estados tb para o campo estado. veja o outro que voce mesmo já respondeu AddNew.


Valeu mesmo pelo interesse

Nossa, q trabaio, monta um select (combo!).. com a sigla do estado e o valor tbm ... no request tu faiz assim:

  If Request("estado") <> "" Then
    strSQL = "SELECT Blablabla FROM Blablabla WHERE Estado = '" & Request("Estado") & "'"
    objRs.Open strSQL, 3, 1
  End if

MCAD, MCP




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq