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

Por Que Nao Funcionou?


bolomaster

Pergunta

tipo, troca o comando SQL de:

tblrs = "Select * From alunoss where nome = " & Session("nome")

por

tblrs = "Select * From alunoss where nome = '" & Session("nome") &"'"

Bem eu postei o seguinte cod..

<%

Set Conn = Server.CreateObject("AdoDb.Connection")

Conn.provider="Microsoft.Jet.OLEDB.4.0"

Conn.connectionstring=Server.Mappath("net.mdb")

Conn.open

matricula2 = Request.Form("matricula")

data_nascimento2 = Request.Form("senha")

SQL = "select * from alunoss where MATRICULA = '"&matricula2&"' and DATA_NASCIMENTO = '"&data_nascimento2&"' "

Set RS = Conn.Execute(SQL)

If RS.EOF Then

Response.Write "Matrícula ou senha inválida!"

Else

Session("nome") = RS("nome")

Response.Redirect "adm.asp"

End If

%>

e recebi a resposta do nosso kro colega.. e funcionou so que tem um problema eu ainda não consegui compreender o por que o cod da forma como criei não funcionou será que alguém pode me explicar ??

Atenciosamente,

Rafael

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Brother!!

Uma visitinha no forum e vou responder sua perguntinha, talvez isso lhe ajude um pouco.

Vejamos:

Se sua variavel em SQL for esta forma:

"Select * From alunoss where nome = 'ursolouco'"
você estara selecionando todos os dados da tabela onde o nome for igual a 'ursolouco' As aspas simples ( ' ' ) vão servir para armazenar um valor definido ou referenciado dentro da linha de código O que foi alterado no seu caso,
"Select * From alunoss where nome = '" & Session("nome") &"'"

foi que dentro do valor (' ') foi adicionado o valor de uma variavel que esta dentro de uma Session.

Apenas isso.

Ajudou a entender ?

Abraços!!!

Link para o comentário
Compartilhar em outros sites

  • 0

É o seguinte:

do jeito q você colocou está fechando a instrução sql antes do comando

Session("nome") ser acrescentado!

tblrs = "abreSelect * From alunoss where nome = "fecha (terminou aqui) & Session("nome")essa última parte ficou de fora :blink:

por causa das aspas!!!!!!

com o uso das aspas simples você insere mais aspas duplas:

'" & Session("nome") &"'

OKay??!!

[]'s

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