Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá. Acredito que minha dúvida seja simples e já existam tópicos a respeito, mas procurei e, pelo menos com os termos utilizados na busca, não achei resposta.
Estou fazendo uma promoção e criei um banco de dados em Access com dois campos: email (chave primária) e resposta. Quero que a pessoa participe apenas uma vez com seu e-mail. Se repeti-lo, aparece um "alert" dizendo algo do tipo: "Seu e-mail já está cadastrado. você pode participar com outra conta."
Estou utilizando os seguintes comandos em ASP:
<%
vemail=Request.Form("email")
vresposta=Request.Form("resposta")
Set condb = Server.CreateObject("ADODB.Connection")
StrConn = "DRIVER={Microsoft Access Driver (*.mdb)}; "
StrConn = StrConn & "DBQ=D:\meucaminho\db.mdb"
condb.Open StrConn
set recta = condb.execute("insert into promocao (email, resposta) values ('"+vemail+"', '"+vresposta+"')")
set recta = nothing
condb.close
%>
Além do script, gostaria de saber se devo mesmo deixar o email como chave primária ou se vale mais a pena criar um campo ID com autonumeração.
Obrigado
Carregando comentários...