Ir para conteúdo

POWERED BY:

Arquivado

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

Eletrohoo

>> Codigo de busca

Recommended Posts

TENHO O CODIGO DE BUSCA ABAIXO://////////////////////////////////////////////////////////////////<%strpwd = Request.QueryString("pwd")strpwd = Request.Form("pwd")strstatus = Request.Form("status")If strpwd <> "" ThenDim strConnect, SQLDim RSstrConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("banco.mdb") & ";"SQL = "SELECT * FROM teste WHERE exibir= 'S' and INSTR(teste.senha,'" & strpwd & "') " Set RS = Server.CreateObject("Adodb.Recordset")RS.Open SQL,strConnectif rs.eof or rs.bof thenResponse.write "NENHUM RESULTADO ENCONTRADO"elsedo while not rs.eofResponse.Write "UM OU DOIS RESULTADOS ENCONTRADOS"rs.movenextloop end ifRS.CloseEnd If%>/////////////////////////////////////////////////////////////////////Alguem pode me ajudar a incluir um "bloco" com o mensagem "TRES OU MAIS RESULTADOS ENCONTRADOS"?

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa Nome_recordset.countpara verificar quantos registros foram selecionadosai você poderá dizer exatamnete 13 registro encontrados1000 registro encontrados...

Compartilhar este post


Link para o post
Compartilhar em outros sites

marioufpa nao entendi o que disse.Veja:Imagine um codigo de busca (o mesmo que postei la em cima) com registros de frases diversas.Agora imagine que foi feito uma busca nas frases pela palavra "Casa"Não quero que ele exiba as frases, mas que indique 3 formas de reconhecimento de quantidade:"Nada encontrado" "Foi encontrado até 2 resultados""Foi encontrado 3 ou mais resultados"Não estou conseguindo diferenciar as duas ultimas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

depois de executar a linha sql, coloca assim:

 

ASP [/tr][tr]<%

x = RS.RecordCount

 

If RS.EOF Then

response.Write "Nenhum resultado encontrado."

Else

If x = 1 Then

response.write "Foi encontrado apenas 1 resultado."

Else

response.write "Foram encontrados " & x & " resultados."

End If

End If

%>

[/tr]

 

eh isso

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

dimarcinho Voce diz assim:?Pois nao funcionou, ele indica para qualquer resultado maior que zero:"Foram encontrados -1 resultados." (isso mesmo menos 1)O codigo ficou assim://///////////////////////////////////////////////////////////<%strpwd = Request.QueryString("pwd")strpwd = Request.Form("pwd")strstatus = Request.Form("status")If strpwd <> "" ThenDim strConnect, SQLDim RSstrConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("banco.mdb") & ";"SQL = "SELECT * FROM teste WHERE exibir= 's' and INSTR(teste.senha,'" & strpwd & "') " Set RS = Server.CreateObject("Adodb.Recordset")RS.Open SQL,strConnectx = RS.RecordCountIf RS.EOF Thenresponse.Write "Nenhum resultado encontrado."ElseIf x = 1 Thenresponse.write "Foi encontrado apenas 1 resultado."Elseresponse.write "Foram encontrados " & x & " resultados."End IfEnd IfEnd If%>///////////////////////////////////////////////////////

Compartilhar este post


Link para o post
Compartilhar em outros sites

RS.Open SQL,strConnect, 3, 3
isto mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites
[tr][/tr][tr][/tr]
ASP <%

x = RS.RecordCount

 

If RS.EOF Then

response.Write "Nenhum resultado encontrado."

Else

If x = 1 Then

response.write "Foi encontrado apenas 1 resultado."

Else

response.write "Foram encontrados " & x & " resultados."

End If

End If

%>

e depois você usa o codigo passado pelo dimarcinho

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.