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

comando insert into


satoshy

Pergunta

boa tarde a todos !

estou fazendo agora a parte de cadastro, e para isso estou usando o Insert Into ...

segue o codigo abaixo :

If r.EOF then 
        If Request.Form("p1") = Request.Form("p2") then 
        c.Execute "Insert Into Tabela1(Nome,Usuario,Senha,E-mail,Telefone) values ('"& Request.Form("t1") &"', '"& Request.Form("t2")&"', '"& Request.Form("p1") &"', '"& Request.Form("t4") &"', '"& Request.Form("t3") &"'" 
        Response.Write "OK" 
        Else 
        Response.Write "Fail" 
        End If 
Else 
Response.write "Usuario já existe" 
End If
e o erro esta nessa linha :
c.Execute "Insert Into Tabela1(Nome,Usuario,Senha,E-mail,Telefone) values ('"& Request.Form("t1") &"', '"& Request.Form("t2")&"', '"& Request.Form("p1") &"', '"& Request.Form("t4") &"', '"& Request.Form("t3") &"'"

e o erro é :

Microsoft Office Access Database Engine error '80040e14'

Syntax error in INSERT INTO statement.

/pagina_asp/cadastro.asp, line 18

tabela :

Database1.accdb

Tabela1

Chave primaria : Código = auto num.

Nome = texto

Usuario = texto

Senha = texto

E-mail = texto

Telefone = texto

teste_cadastro.html

t1 = text (nome)

t2 = text (usuario)

t3 = text (telefone)

t4 = text (e-mail)

p1 = password (senha)

p2 = password (confirmar senha)

alguém sabe aonde estou errando ??

Att.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

faltou fechar o final

c.Execute "Insert Into Tabela1(Nome,Usuario,Senha,E-mail,Telefone) values ('"& Request.Form("t1") &"', '"& Request.Form("t2")&"', '"& Request.Form("p1") &"', '"& Request.Form("t4") &"', '"& Request.Form("t3") &"')"
Link para o comentário
Compartilhar em outros sites

  • 0

Faltaram os parenteses em vermelho

c.Execute("Insert Into Tabela1(Nome,Usuario,Senha,E-mail,Telefone) values ('"& Request.Form("t1") &"', '"& Request.Form("t2")&"', '"& Request.Form("p1") &"', '"& Request.Form("t4") &"', '"& Request.Form("t3") &"')")

qualquer coisa imprime a instrução sql para ver se tem erros (abaixo).

vt1 = Request.Form("t1")

vt2 = Request.Form("t2")

vt3 = Request.Form("t3")

vt4 = Request.Form("t4")

vp1 = Request.Form("p1")

vSQL = "Insert Into Tabela1 (Nome, Usuario, Senha, E-mail, Telefone) values ('" & vt1 & "', '" & vt2 & "', '" & vp1 & "', '" & vt4 & "', '" & vt3 & "')"

Response.Write(vSQL)

Response.End

If r.EOF then

If Request.Form("p1") = Request.Form("p2") then

c.Execute(vSQL)

Response.Write "OK"

Else

Response.Write "Fail"

End If

Else

Response.write "Usuario já existe"

End If

Link para o comentário
Compartilhar em outros sites

  • 0

tentei por os parenteses

mas deu o mesmo erro ...

eu tirei :

If r.EOF then
    If Request.Form("p1") = Request.Form("p2") then
    c.Execute ("Insert Into Tabela1(Nome,Usuario,Senha,E-mail,Telefone) values ('"& Request.Form("t1") &"', '"& Request.Form("t2")&"', '"& Request.Form("p1") &"', '"& Request.Form("t4") &"', '"& Request.Form("t3") &"')")
    Response.Write "Esta tudo bem"
    Else
    Response.Write "Fail"
    End If
Else
Response.write "Usuario já existe"
End If
e coloquei em cima :
vt1 = Request.Form("t1")
vt2 = Request.Form("t2")
vt3 = Request.Form("t3")
vt4 = Request.Form("t4")
vp1 = Request.Form("p1")

c.execute = "Insert Into Tabela1 (Nome, Usuario, Senha, E-mail, Telefone) values ('" & vt1 & "', '" & vt2 & "', '" & vp1 & "', '" & vt4 & "', '" & vt3 & "')"
Response.Write(vSQL)
Response.End

If r.EOF then
If Request.Form("p1") = Request.Form("p2") then
c.Execute(vSQL)
Response.Write "OK"
Else
Response.Write "Fail"
End If
Else
Response.write "Usuario já existe"
End If

era desse jeito ?

Link para o comentário
Compartilhar em outros sites

  • 0

deculpa a todos...

foi uma falta de atenção total de minha parte...

coloquei agora desse jeito :

r.Open "Select * from Tabela1 where Usuario = '"& Request.Form ("p1") &"'",c
vt1 = Request.Form("t1")
vt2 = Request.Form("t2")
vt3 = Request.Form("t3")
vt4 = Request.Form("t4")
vp1 = Request.Form("p1")

vSQL = "Insert Into Tabela1 (Nome, Usuario, Senha, E-mail, Telefone) values ('" & vt1 & "', '" & vt2 & "', '" & vp1 & "', '" & vt4 & "', '" & vt3 & "')"
Response.Write(vSQL)
Response.End

If r.EOF then
If Request.Form("p1") = Request.Form("p2") then
c.Execute(vSQL)
Response.Write "OK"
Else
Response.Write "Fail"
End If
Else
Response.write "Usuario já existe"
End If

e apareceu o response.write vSQL:

Insert Into Tabela1 (Nome, Usuario, Senha, E-mail, Telefone) values ('asdasd', '8000', '123', 'email@email.com.br', '0000-0000')

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,8k
×
×
  • Criar Novo...