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

(Resolvido) Conexão em ASP ao BD e consulta a dados


Sou_Designer

Pergunta

Boa tarde todos (as) !

Gente, eu sou designer e estou precisando de uma ajudinha. :wub:

Onde trabalho tem um banco de dados Access...

Preciso criar uma consulta (abrindo conexão, fechando conexão, essas coisas todas, pois não sei fazer) onde traga do banco de dados os aprovados numa prova.

Nesse BD tem o CPF, o NOME da pessoa e uma coluna de aprovados (SIM ou não).

Preciso que ao entrar com o CPF, a página busque se esse CPF foi aprovado (SIM ou NÃO).

Preciso de ajuda pra fazer a página que irá entrar o CPF (html :P), a consulta e a página do resultado, que eu gostaria que aparecesso o nome da pessoa que entrou com o CPF e o resultado SIM ou NÃO.

Alguém poderia me ajudar ?

Sei que é mt básico para vocês mas é que realmente estou sem tempo para pesquisar pois não deve ser difícil.

Desde já agradeço !

Valeu gente!!!!!!!!

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

Boa tarde...

Não é tão básico assim tb! Tudo em asp precisa de envolvimento pessoal do programador, pois cada caso tem suas peculiaridades específicas...

Não tenho como fazer algo específico pra você.. o que posso fazer pra lhe ajudar é lhe indicar que pesquise aqui no fórum por códigos prontos e apostilas...

Existem codigos prontos aqui que fazem inclusão, exclusão e consulta ao bd... que é exatamente o que você precisa...

Aqui tem um exemplo de link para um código pronto que lhe poderá ser bem útil:

https://www.scriptbrasil.com.br/download/codigo/5601/

[]'s Rafael Spilki

Link para o comentário
Compartilhar em outros sites

  • 0
Boa tarde...

Não é tão básico assim tb! Tudo em asp precisa de envolvimento pessoal do programador, pois cada caso tem suas peculiaridades específicas...

Não tenho como fazer algo específico pra você.. o que posso fazer pra lhe ajudar é lhe indicar que pesquise aqui no fórum por códigos prontos e apostilas...

Existem codigos prontos aqui que fazem inclusão, exclusão e consulta ao bd... que é exatamente o que você precisa...

Aqui tem um exemplo de link para um código pronto que lhe poderá ser bem útil:

https://www.scriptbrasil.com.br/download/codigo/5601/

[]'s Rafael Spilki

Certo, mas esse exemplo está relacionado a inserir no banco de dados certo ? Eu quero consultar... estou pesquisando aqui nos tópicos...

Hein Rafael...

Como eu faço para validar esse cpf quando o aluno entrar com o CPF ?

Ao entrar com o CPF, tem que ver no banco de dados se esse CPF passou ou não na prova

CPF: Coluna COD_CPF

PROVA: Coluna APROVADOS (Opções SIM ou NÃO)

Não to conseguindo :(

Link para o comentário
Compartilhar em outros sites

  • 0
Certo, mas esse exemplo está relacionado a inserir no banco de dados certo ? Eu quero consultar... estou pesquisando aqui nos tópicos...

Hein Rafael...

Como eu faço para validar esse cpf quando o aluno entrar com o CPF ?

Ao entrar com o CPF, tem que ver no banco de dados se esse CPF passou ou não na prova

CPF: Coluna COD_CPF

PROVA: Coluna APROVADOS (Opções SIM ou NÃO)

Não to conseguindo sad.gif

você terá que fazer o tema de casa...só lhe dei um exemplo... porque não testou o arquivo que lhe indiquei? Chegou a descompactar ele? Subiu ele pra um servidor e o testou? Tem consulta sim... e além desse arquivo tem vários outros exemplos prontos ali em cima clicando em "códigos livres"...

Pra consultar esses cpf's basta fazer uma query com uma clausula de where do tipo:

sql = "select * from sua_tabela where campo_cpf = 'SIM'"

Denovo sómente um exemplo... incompleto por sinal... mas com isso que lhe indiquei você tem base mais que sificente para fazer seus primeiros testes!

Mão na massa e qualquer dúvida poste aqui!

[]'s Rafael Spilki

Link para o comentário
Compartilhar em outros sites

  • 0

Testei sim ! Descompactei e etc

Minha maior dúvida é nesse select

não é COD_CPF = sim

é o seguinte

1a página:

Aluno entra com o CPF

Esta página tem que validar o CPF e puxar os dados relacionados a este CPF ( NOME, APROVADO (SIM ou não));

Se o CPF for válido:

O sistema vai no banco de dados e puxa o nome do aluno e se ele foi aprovado ou não

Senão

Dá mensagem de que "Este CPF não está cadastrado"

Entendeu .. agora acho que me expressei melhor...

por ai:

1a página:

<form action="consulta_vestibular_2009_1.asp" method="post" name="consulta">

Insira seu CPF: &nbsp;

<input name="cpf" type="text" size="20">
 &nbsp; &nbsp;
<input name="Consultar" type="submit" id="Consultar" value="Consultar">
</form>
página consulta_vestibular_2009_1.asp:
<%

if Request.Form("cpf") <> "" then
    Set rstConsulta = conVest_2009_1.execute("Select * From CADASTRO Where COD_CPF='"& Request.Form("cpf")& "'") [b][color="#FF0000"]OBS AQUI TEM QUE ENTRAR MAIS UMA COISA, AND IF APROVADO for igual a SIM[/color][/b]    if not rstConsulta.EOF then %>
        
[b][color="#FF0000"]?????????[/color][/b]

    <%end if
else %>
    <script language="JavaScript">
        alert("CPF não encontrado em nosso cadastro")
        history.back()
    </script>
Socorro :)) Obrigadãoooooooooo
Certo, mas esse exemplo está relacionado a inserir no banco de dados certo ? Eu quero consultar... estou pesquisando aqui nos tópicos... Hein Rafael... Como eu faço para validar esse cpf quando o aluno entrar com o CPF ? Ao entrar com o CPF, tem que ver no banco de dados se esse CPF passou ou não na prova CPF: Coluna COD_CPF PROVA: Coluna APROVADOS (Opções SIM ou NÃO) Não to conseguindo sad.gif
você terá que fazer o tema de casa...só lhe dei um exemplo... porque não testou o arquivo que lhe indiquei? Chegou a descompactar ele? Subiu ele pra um servidor e o testou? Tem consulta sim... e além desse arquivo tem vários outros exemplos prontos ali em cima clicando em "códigos livres"... Pra consultar esses cpf's basta fazer uma query com uma clausula de where do tipo:
sql = "select * from sua_tabela where campo_cpf = 'SIM'"

Denovo sómente um exemplo... incompleto por sinal... mas com isso que lhe indiquei você tem base mais que sificente para fazer seus primeiros testes!

Mão na massa e qualquer dúvida poste aqui!

[]'s Rafael Spilki

Link para o comentário
Compartilhar em outros sites

  • 0

Faça assim:

Set rstConsulta = conVest_2009_1.execute("Select * From CADASTRO Where COD_CPF='"& Request.Form("cpf")& "'") 

if rstConsulta.eof then
response.write "cpf não encontrado"
end if

if rstConsulta ("campo_sim_nao") = "Sim" then
response.write "você foi aprovado"
else
response.write "você não passou"
end if

[]'s Rafael Spilki

Link para o comentário
Compartilhar em outros sites

  • 0

Muito obrigado !

Tá consultando porém diz, em todo CPF, que a pessoa não PASSOU, mesmo no banco estando SIM... e não critica se eu entrar com CPF inválido.

:wacko:

:rolleyes:

Faça assim:

Set rstConsulta = conVest_2009_1.execute("Select * From CADASTRO Where COD_CPF='"& Request.Form("cpf")& "'") 

if rstConsulta.eof then
response.write "cpf não encontrado"
end if

if rstConsulta ("campo_sim_nao") = "Sim" then
response.write "você foi aprovado"
else
response.write "você não passou"
end if

[]'s Rafael Spilki

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta ai ....

Set rstConsulta = conVest_2009_1.execute("Select * From CADASTRO Where COD_CPF='"& Request.Form("cpf")& "'")

'Se existir o cpf consultado executa isso ...

if rstConsulta.eof then
response.write "<table>"
response.write "<tr>"
response.write "<td>Nome</td>"
response.write "<td>Resultado</td>"
response.write "</tr>"
response.write "<tr>"
response.write "<td>" & rs("nome") & "</td>"
response.write "<td>" & rs("result") & "</td>"
response.write "</tr>"

'Caso não exista o cpf consultado executa isso ...

else
response.write "<tr>"
response.write "<td>cpf não encontrado</td>"
response.write "</tr>"
response.write "</table>"
end if

Link para o comentário
Compartilhar em outros sites

  • 0

Bom gente, muito obrigada ! Não funcionou.. fuxiquei etc etc e assim deu certo:

<!--#Include File="conexao.asp"-->
<%

'Set rstConsulta = conVest_2009_1.execute("Select * From CADASTRO Where COD_CPF='"& Request.Form("cpf")& "'") 

'if rstConsulta ("Aprovados") = "SIM" then
'response.write "Parabéns! Você foi aprovado!"
'else
'if rstConsulta ("Aprovados") = "NÃO" then
'response.write "Infelizmente você não passou. Tente novamente no nosso próximo vestibular. Acompanhe em: www.suesc.com.br"
'else
'if rstConsulta.eof then
'response.write "CPF não encontrado."
'end if
'end if
'end if

'OUTRO
'Set rstConsulta = conVest_2009_1.execute("Select * From CADASTRO Where COD_CPF='"& Request.Form("cpf")& "' AND aprovados = 'SIM'") 

'if rstConsulta.eof then
'response.write "cpf não encontrado"
'end if

'if rstConsulta ("aprovados") = "SIM" then
'response.write "Parabéns!Você foi aprovado!"
'else
'response.write "Infelizmente você não passou. Tente novamente no nosso próximo vestibular. Acompanhe 'em: www.suesc.com.br"
'end if


'MAIS UM COM REALIZAR

Session.LCID = 1046
Response.CacheControl = "no-cache"
Response.AddHeader "pragma","no-cache"
Response.Expires = -1 
Response.Buffer = true
Response.Charset="ISO-8859-1" 'acentuação, caracteres especiais, codificação, etc no Ajax.

Set rstConsulta = conVest_2009_1.execute("Select * From TB_CANDIDATO Where CANDI_CD_CPF='"& Request.Form("cpf")& "'") 

    IF rstConsulta.EOF THEN
        VAR_URL = "vestibular_2009_1.asp"
        Response.Write("<script>alert('CPF "&Request.Form("cpf")&"\nNão encontrado!')</script>")
        Response.Write("<script>window.top.location.href=('"&VAR_URL&"')</script>")
    ELSE

        IF rstConsulta("CANDI_CD_APR") = "SIM" THEN
            Response.Write("Parabéns!Você foi aprovado!")
        ELSEIF rstConsulta("CANDI_CD_APR") = "NÃO" THEN
            Response.Write("Infelizmente você não passou.<br>Tente novamente no nosso próximo vestibular.")
        ELSEIF rstConsulta("CANDI_CD_APR") = "REALIZAR" THEN
            Response.Write("Infelizmente você ainda não realizou a Prova.")
        END IF

    END IF


%>

Link para o comentário
Compartilhar em outros sites

  • 0

Ok ! Obrigada amigo pela atenção !!!!!!

Outra coisinha, como se faz para listar tudo o que estiver no banco de dados ?

Apesar de saber que isto não é usual estão me pedindo isso aqui...

Para listar todos os inscritos...

São 600...

E ao lado de cada nome (CD_NOME) e CPF (CD_CPF) irá aparecer a opção se passou SIM, NÃO ou se ainda vai REALIZAR a prova...

Gostaria que fossem listados 50 por página......

:(

O campo do formulário é do tipo Texto ou do tipo YesNo (que armazena boleanos) ??

Recomendo que utilize o campo YesNo para esses casos !

Se os estiver utilizando, você terá que chamar o valor do bd como true (verdadeiro/sim) e false (falso/não) !

é verdade .. tava sim e SIM :blush:

Obrigadade novo!!!!!!

Outra coisinha, como se faz para listar tudo o que estiver no banco de dados ?

Apesar de saber que isto não é usual estão me pedindo isso aqui...

Para listar todos os inscritos...

São 600...

E ao lado de cada nome (CD_NOME) e CPF (CD_CPF) irá aparecer a opção se passou SIM, NÃO ou se ainda vai REALIZAR a prova...

Gostaria que fossem listados 50 por página......

:(

questão pe que o SIM tem que estar escrito exatamente igual... não pode estar na query SIM e no BD sim, ou Sim, por exemplo... porque você está buscando por uma string... ok?

Confira isso!

Link para o comentário
Compartilhar em outros sites

  • 0

Eu sou mt básica nisso...

to lendo apostila mas tenho dificuldade ... é complicado pra quem é design aprender com facilidade essa l´gocia toda...

Postei um tópico novo com todo o código...

Mais uma vez te agradeço !!!

Bjs!!

é so fazer o select sem clausula de where... e isso é bem usual! faz algo assim:

sql = "select * from sua_tab"
set rs...

depois é só imprimir os dados em tela...

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