• 0
Sign in to follow this  
phdorocha

Busca Em Asp

Question

Gostari que alguém me ajudasse a solicionar uma problema. estou trabalhando em um site que eu preciso digitar o código no campo fornecedor e ele preencher automaticcamente o nome do fornecedor e nome de sua propridade em uma taleba acesse, pra realizar uma com.

Share this post


Link to post
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Explica melhor..

você tem um campo onde o usuário irá digitar um código, e ele clica no botão onde efetua-se a consulta no banco ? é isso?

Share this post


Link to post
Share on other sites
  • 0
Guest - Paulo Henrique -
Explica melhor..

você tem um campo onde o usuário irá digitar um código, e ele clica no botão onde efetua-se a consulta no banco ? é isso?

Na verdade funciona assim:

Quando digitar o código do fornecedor, automaticamente quan o campo Nome do fornecedor receber o foco ele fará a consulta no banco de dados com o código inserido no campo anterior (nesse caso código do fornecedor) e vai preencher os campos com os valores encontrado nos campos nome do fornecedor e propriedade.

Obrigado por sua ajuda, aguardo resposta,

Paulo Henrique

[email protected]

Share this post


Link to post
Share on other sites
  • 0

Faz assim:

cria um botão dentro do form mas q chama a própria página, enviando a si mesma o número do fornecedor:

          <input type="submit" action="mesma_pagina.asp?busca=num" method="get">

 

Nesse caso, num é o nome do campo onde o usuário preenche o cód de fornecedor, qualquer coisa...

Depois no topo da página você põe o asp:

      Dim varX, sqlX, rsX

    varX= request.querystring("num")

Agora vem a pegada, como a página já deve se iniciar com o campo em branco

você coloca a condição

  if varX <> "" then 

    abre a conexao com o banco

  sqlX = " SELECT * FROM tabela WHERE fornecedor LIKE ' " & varX  &  " ' "

    rsX = conexao.execute(sqlX)

end if

 

Aí os campos de preenchimento você coloca a chamada do recordset

tipo assim:

<input type="text" value="<%=rsX("campo do banco")%>">

Assim o campo começa vazio e só preenche quando fizer a busca....

qualquer coisa posta aí

Share this post


Link to post
Share on other sites
  • 0

Agradeço as opiniões, mas naverade a consulta não pode ser ativada através de um botão, deve ser automaticamente. Quan apessoa digitar o código que sair do campo, ouseja, quando o campo perder o foco, essa consulta deverá ser realizada.

Muito obrigado pela ajuda e aguardo resposta.

Share this post


Link to post
Share on other sites
  • 0

então faz um javascript

  <script>

  function changeurl()

  {window.location='mesma_pagina.asp?busca=num';

  }

  </script>

E no campo você coloca:

  <input tyep=text name=num onBlur=geturl()>

é só num trocar os nomes das variáveis e dos campos q vai rolar

Share this post


Link to post
Share on other sites
  • 0
Guest Guest

Valeu a força mas num rodou não. O que poderia ser?

Essse é meu código:

<%

If Request.QueryString("ID_Fornecedor") = "" Then

Session("ID_Fornecedor") = Session("ID_Fornecedor")

Else

Session("ID_Fornecedor") = Request.QueryString("ID_Fornecedor")

End If

If Request.QueryString("Nome_RazaoSocial") = "" Then

Session("Nome_RazaoSocial") = Session("Nome_RazaoSocial")

Else

Session("Nome_RazaoSocial") = Request.QueryString("Nome_RazaoSocial")

End If

If Request.QueryString("Nome") = "" Then

Session("Nome") = Session("Nome")

Else

Session("Nome") = Request.QueryString("Nome")

End If

%>

<script language="JavaScript">

function changeurl()

{window.location='conpracacaubalanca.asp?ID_Fornecedor=ID_Fornecedor';

}

</script>

<html>

<head>

<meta http-equiv="Content-Language" content="en-us">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="GENERATOR" content="Microsoft FrontPage 6.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>Compra de Cacau na Balança</title>

</head>

<body>

<form method="POST" style="margin-top: 0; margin-bottom: 0" action="compracacaubalancax.asp" name="fmrbalanca">

<table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td width="100%">

<table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td width="100%" colspan="2">

<p align="center"><font face="Arial" size="3">Compra de Cacau na

Balança</font></td>

</tr>

<tr>

<td width="18%"><font face="Arial" size="2"><b>Número</b></font></td>

<td width="82%"><font face="Arial" size="2"><b>Data</b></font></td>

</tr>

<tr>

<td width="18%"><%=ID_CompraCacauOrdem%><input type="text" name="ID_CompraCacauOrdem" size="12" value="<%= Session("ID_CompraCacauOrdem") %>"></td>

<td width="82%"><input type="text" name="Data" size="20" value="<%=Date%>"></td>

</tr>

</table>

<table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td width="4%"><font face="Arial" size="2"><b>Código</b></font></td>

<td width="74%"><font face="Arial" size="2"><b>Filial</b></font></td>

</tr>

<tr>

<td width="4%"><input type="text" name="ID_Filial" size="12" value="<%= Session("ID_Filial")%>">&nbsp;&nbsp;

</td>

<td width="74%"><input type="text" name="NomeFantasia" size="25" value="<%= Session("NomeFantasia") %>"></td>

</tr>

</table>

<table border="0" width="108%" cellspacing="0" cellpadding="0" height="28">

<tr>

<td width="21%" height="21" colspan="2"><font face="Arial" size="2"><b>Código</b></font></td>

<td width="28%" height="21"><font face="Arial" size="2"><b>Fornecedor</b></font></td>

<td width="63%" height="21"><font face="Arial" size="2"><b>Propriedade</b></font></td>

</tr>

<tr>

<td width="12%" height="7"><input type="text" name="ID_Fornecedor" size="12" value="<%= Session("ID_Fornecedor") %>"></td>

<td width="6%" height="7">

<p align="center"></span><a href="buscafornecedor.asp">

<img border="0" src="buscar.jpg" width="20" height="20" alt="Buscar"></a>

</p></td>

<td width="28%" height="7">

<input type="text" name="Nome_RazaoSocial" size="25" value="<%= Session("Nome_RazaoSocial") %>" onblur=geturl()></td>

<td width="63%" height="7">

<input type="text" name="Nome" size="20" value="<%=Session("Nome")%>"></td>

</tr>

</table>

<table border="0" width="100%" cellspacing="0" cellpadding="0" height="42">

<tr>

<td width="16%" height="17"><font face="Arial" size="2"><b>Nota Fiscal</b></font></td>

<td width="17%" height="17"><font face="Arial" size="2"><b>Valor Unitário</b></font></td>

<td width="17%" height="17"><font face="Arial" size="2"><b>Quantidade</b></font></td>

<td width="50%" height="17"><font face="Arial" size="2"><b>Valor Total</b></font></td>

</tr>

<tr>

<td width="16%" height="25"><input type="text" name="NumeroNotaFiscal" size="12"></td>

<td width="17%" height="25">

<input type="text" name="ValorUnitario" size="12" value="0" style="text-align: left"></td>

<td width="17%" height="25">

<input type="text" name="Quantidade" size="12" value="0" style="text-align: left"></td>

<td width="50%" height="25">

<input type="text" name="ValorTotal" size="12" value="<%=Total%>" onfocus="calc(ValorUnitario);"></td>

</tr>

</table>

<p style="margin-top: 0; margin-bottom: 0" align="center"><input type="submit" value="Salvar">

</td>

</tr>

</table>

</form>

&nbsp;

<script language="JavaScript">

function calc(ValorT) {

var ValorU = document.fmrbalanca.ValorUnitario.value

var Quant = document.fmrbalanca.Quantidade.value

document.fmrbalanca.ValorTotal.value = ("R$ ")+(ValorU / 15 * Quant)

}

document.fmrbalanca.ID_CompraCacauOrdem.focus();

</script>

<%=ID%>

</body>

</html>

Veja o que vocês podem fazer por mim!

Um grande abraço...

Share this post


Link to post
Share on other sites
  • 0

Bom, depois de muito esforço e principalmente a ajuda de vocês, eu conseguir concluir o código. Brigadão pela força!!!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this