• 0
Sign in to follow this  
[ GuTo ]

Enquete

Question

Q P*****!!!

Pelo q eu vejo está tudo ok, mas na hora de inserir os dados diz q tem erro.

os campos são:

id_membro -> numero

id_enquete -> numero

id_resposta -> numero

data -> data/hora

<%

set db = Server.CreateObject("ADODB.Connection")

set rs = Server.CreateObject("ADODB.Recordset")

db.open "Provider=Microsoft.Jet.OLEDB.4.0;data source="& Server.MapPath("..\db\geral.mdb")

dim id_membro_logado, data, id_enquete, id_resposta

id_membro_logado = Cint(session("id"))

data = now

id_enquete = Cint(request.form("id_enquete"))

id_resposta = Cint(request.form("resposta"))

sql = "SELECT * FROM enquetes_respostas WHERE id="&id_resposta

set rs = db.execute(sql)

sql = "INSERT INTO enquetes_votos (id_enquete, id_membro, id_resposta, data) "

sql = sql & "VALUES ("&id_enquete&","&id_membro_logado&","&id_resposta&",#"&data&"#)"

db.execute(sql)

response.redirect "resultados.asp

%>

As alterações solicitadas para a tabela não foram satisfatórias já que criariam valores duplicados no índice, chave primária ou relação. Altere os dados no campo ou campos que contêm os dados duplicados, remova o índice ou redefina o índice para possibilitar entradas duplicadas e tente novamente.

enquete/send_enquete.asp, line 18

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0
Guest Gregório

Olá,

Tente assim que deverá dar certo:

sql = "INSERT INTO enquetes_votos (id_enquete, id_membro, id_resposta, data) "
sql = sql & "VALUES('"& id_enquete &"','"& id_membro_logado &"','"& id_resposta &"','"& data &"')"
db.execute(sql)

[]'s

Gregório

icq: 122069074

Share this post


Link to post
Share on other sites
  • 0

No seu BD você tem uma chave primaria que não aceita valores duplicados. Se você inserir duas vezes o mesmo número nesse campo, ele não vai aceitar.

Dá uma olhada na estrutura da sua tabela, e deixa o campo 'indexado' aceitando ou não duplicação.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this