Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pfr

Erro de INSERT

Recommended Posts

Pessoal o que esta errado nesse código???

     db = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &Server.MapPath("db/bd.mdb")              'db = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\inetpub\wwwrootsocietta\dados\societta.mdb"              Set Conexao = Server.CreateObject("ADODB.Connection")              Conexao.Open db              Set rc = server.createobject("adodb.recordset")              rc.open "SELECT * FROM cadastro WHERE email = '"&txtemail&"'", Conexao, 1,2          If rc.eof and rc.bof then                     ssql = "INSERT INTO cadastro (email, senha, nome, sexo, estcivil, telefone, celular, endereco, cidade, estado, aniversario, aut) "      ssql = ssql & " values ( '"     ssql = ssql & txtemail &"', '"     ssql = ssql & txtsenha &"', '"     ssql = ssql & txtnome &"', '"     ssql = ssql & txtsexo &"', '"     ssql = ssql & txtestcivil &"', "     ssql = ssql & txttelefone &", "     ssql = ssql & txtcelular &", '"     ssql = ssql & txtendereco &"', '"     ssql = ssql & txtcidade &"', '"     ssql = ssql & txtestado &"', '"     ssql = ssql & txtaniversario &"', '"     ssql = ssql & txtaut &"', '"     ssql = ssql & txtnot &"')"           Set rl = server.createobject("adodb.recordset")               rl.open ssql, Conexao, adOpenForwardOnly,adLockReadOnly

O erro que esta dando é

Tipo de erro:ADODB.Recordset (0x800A0BB9)Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito./soc/step.asp, line 360

O que pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... você pediu para atualizar 12 campos e está enviando 13 variáveis???A mesma quantidade de campos, tem que ser a mesma quantidade de variáveis que vai incluir nos campos, e outra... em sequencia ok???

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK!!!

Tente tirar essas aspas no final de seu insert

 

como está:

"INSERT INTO cadastro (email, senha, nome, sexo, estcivil, telefone, celular, endereco, cidade, estado, aniversario, aut) "

 

como deve ficar

"INSERT INTO cadastro (email, senha, nome, sexo, estcivil, telefone, celular, endereco, cidade, estado, aniversario, aut)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poe esse codigo no lugar do seu e ve se da certo ? ssql = ssql & " values ( '" ssql = ssql & "'" & txtemail &"', '" ssql = ssql & "'" & txtsenha &"', '" ssql = ssql & "'" & txtnome &"', '" ssql = ssql & "'" & txtsexo &"', '" ssql = ssql & "'" & txtestcivil &"', " ssql = ssql & "'" & txttelefone &", " ssql = ssql & "'" & txtcelular &", '" ssql = ssql & "'" & txtendereco &"', '" ssql = ssql & "'" & txtcidade &"', '" ssql = ssql & "'" & txtestado &"', '" ssql = ssql & "'" & txtaniversario &"', '" ssql = ssql & "'" & txtaut &"', '" ssql = ssql & "'" & txtnot &"')"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.