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

Busca Em Asp


phdorocha

Pergunta

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.

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 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

phdorocha@hotmail.com

Link para o comentário
Compartilhar em outros 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í

Link para o comentário
Compartilhar em outros 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.

Link para o comentário
Compartilhar em outros sites

  • 0

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...

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...