Jump to content


Photo

Procura De Cliente


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

#1 imagination

imagination

    Turista

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

Posted 27/10/2003, 11:24

Eai Galera, estou desenvolvendo um sistema complexo em asp mais to garradaço nessa parte,e assim:

Fiz um Buscador aonde vc coloca o nome do cliente e ele busca as informações dele.Até ai e facil. Fiz isso assim envia do form o nome do cliente e na outra pagina dei um request.nomedocliente e coloquei o recordset com o comando select.

Ficou assim:

nomeempresa = request.form("nomedaempresa")

sql = "select * from Clientes WHERE nomeempresa = '" & nomeempresa & "' "

Mais meu problema e o seguinte:
Gostaria de quando eu coloca-se o nome do cliente ele naum precisaria estar certo mais mesmo assim ele achar o cliente..tipo assim o nome do cliente e Joao mais quando eu colocar no campo para busca e naum souber direito o nome eu coloco Joa* e ele achar o joao mesmo....

Acho que se faz isso com uma função sql chamada Like..Naum sei se e bem este nome..

#2 Guest

Guest
  • Visitantes

Posted 27/10/2003, 11:44

justamente você pode usar o like. Por exemplo: select nome_campo from Nome_tabela where like '%$variavel%'

#3 imagination

imagination

    Turista

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

Posted 27/10/2003, 12:11

naum entendi seu comentario poderia me explicar melhor... (y)

#4 Rodrigo

Rodrigo

    oi!

  • Usuários
  • 995 posts
  • Sexo:Não informado
  • Interesses:Diretório de sites - http://www.acheinobrasil.com.br

Posted 27/10/2003, 12:42


nomeempresa = request.form("nomedaempresa")



sql = "select * from Clientes WHERE nomeempresa like '%nomeempresa%' "



#5 erwebsolution

erwebsolution

    12 Horas

  • Usuários
  • 207 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 27/10/2003, 14:45

Vamos explicar passo-a-passo:

o Guest está certo... vc tem que colocar a função do select LIKE... mas toda e qualquer citação do nome "joão" vai ser exibida... exemplo:

o usuario procura joão o resultado vai aparecer joão flavio, henrique joão,... qualquer resgitro que tiver a palavra joão ou similar...


o código ficaria assim:
nomeempresa = request.form("nomedaempresa")

sql = "select nomeempresa from Clientes WHERE like '%nomeempresa%'


pesco?

qualquer duvida posta ai....

RODRIGO
uma pergunta... se trocar as "'" por "%" ele reconhece? acho que tentei fazer isso uma vez e deu pau....

[]'s

Edição feita por: erwebsolution, 27/10/2003, 14:50.

www.pixelsepontos.com.br

ernestop@pixelsepontos.com.br

www.parrotsplace.com.br
As mais belas aves no seu alcance

www.lugardasaves.com.br
Tudo sobre como criar as mais variadas espécies de aves

#6 Rodrigo

Rodrigo

    oi!

  • Usuários
  • 995 posts
  • Sexo:Não informado
  • Interesses:Diretório de sites - http://www.acheinobrasil.com.br

Posted 27/10/2003, 15:28

RODRIGO
uma pergunta... se trocar as "'" por "%" ele reconhece? acho que tentei fazer isso uma vez e deu pau....

[]'s

naum funciona naum... eu errei, soh copiei o codigo do imagination e esqueci de mudar o comando.... falha nossa :D

#7 erwebsolution

erwebsolution

    12 Horas

  • Usuários
  • 207 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 27/10/2003, 15:42

Foi o que eu tinha pensado que eu já tinha feito um código parecido e me Fu... mas tah tranquilo...

[]'s
www.pixelsepontos.com.br

ernestop@pixelsepontos.com.br

www.parrotsplace.com.br
As mais belas aves no seu alcance

www.lugardasaves.com.br
Tudo sobre como criar as mais variadas espécies de aves

#8 imagination

imagination

    Turista

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

Posted 27/10/2003, 16:02

e isso ai galera valew agora ta funcionado daqui a pouco vou montar um tuto com isso....Até mais.... (y) ;)

#9 imagination

imagination

    Turista

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

Posted 28/10/2003, 08:32

Galera pensei que tinha conseguido mais naum deu erro de novo como posso resolver...o erro e que quando aperto o botão ele submet o nome do cliente mais nada acontece...




Fiz assim. (y)

<%
if Request("deletar") = "deletar" then

dim nomeempresa
nomeempresa = Request.Form("nomeempresa")

regs = 100
pag = request.querystring("pagina")

if pag = "" Then
pag = 1
end if

set conn = createobject("adodb.connection")
conn.open "provider=microsoft.jet.oledb.4.0; data source=" & server.mappath("/fpdb/Puncherbe.mdb")

set rs = createobject("adodb.recordset")

set rs.activeconnection = conn

rs.cursortype = 3 'Definimos o cursor a ser utilizado
rs.pagesize = regs

sql = "select * from Clientes WHERE nomeempresa Like '% nomeempresa %' "
rs.open sql
if rs.eof or rs.bof then
response.write "O banco de dados está vazio"
else
rs.absolutepage = pag
contador = 0
do while not rs.eof and contador < rs.pagesize


response.write "<b> " & rs("nomeempresa") & " </B><br>"

contador = contador +1
rs.movenext
loop
end if

response.write "<br><b>Busca Interna:</b> "

for i = 1 to rs.pagecount

if i = cint(pag) then
response.write "<i><b>" & i & "</b></i> "
else
response.write "<a href='" & request.servervariables("script_name") & "?pagina=" & i & "'>" & i & "</a> "
end if

next

rs.close
conn.close
set rs = nothing
set conn = nothing
End if
%>



#10 crazybaby

crazybaby

    Cyber Eye

  • Banidos
  • PipPipPipPipPipPipPipPipPip
  • 1112 posts
  • Sexo:Não informado
  • Localidade:Divinopolis-MG
  • Interesses:ASP &amp; Design

Posted 28/10/2003, 14:03

tente assim

<%
if Request("deletar") = "deletar" then

dim nomeempresa
nomeempresa = Request.Form("nomeempresa")

regs = 100
pag = request.querystring("pagina")

if pag = "" Then
pag = 1
end if

set conn = createobject("adodb.connection")
conn.open "provider=microsoft.jet.oledb.4.0; data source=" & server.mappath("/fpdb/Puncherbe.mdb")

set rs = createobject("adodb.recordset")

set rs.activeconnection = conn

rs.cursortype = 3 'Definimos o cursor a ser utilizado
rs.pagesize = regs

sql = "select * from Clientes WHERE nomeempresa Like '"% nomeempresa %"'"
rs.open sql
if rs.eof or rs.bof then
response.write "O banco de dados está vazio"
else
rs.absolutepage = pag
contador = 0
do while not rs.eof and contador < rs.pagesize


response.write "<b> " & rs("nomeempresa") & " </B><br>"

contador = contador +1
rs.movenext
loop
end if

response.write "<br><b>Busca Interna:</b> "

for i = 1 to rs.pagecount

if i = cint(pag) then
response.write "<i><b>" & i & "</b></i> "
else
response.write "<a href='" & request.servervariables("script_name") & "?pagina=" & i & "'>" & i & "</a> "
end if

next

rs.close
conn.close
set rs = nothing
set conn = nothing
End if
%> 


flows




0 user(s) are reading this topic

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

IPB Skin By Virteq