Avatar billede kokholm Nybegynder
06. juli 2003 - 12:56 Der er 3 kommentarer og
1 løsning

Slette record i access via link i email ?

Jeg har en database som jeg gerne med tid til anden vil kunne ajourføre.
Dette ved at sende en mail til de berørte personers email fra databasen.
Er det ikke længere aktuelt for dem at stå opført i databasen vil jeg gerne have at de med et link i mailen kan slette sig fra denne.
I databasen er der bl.a både et ID og Email felt at benytte til udvælgelsen af recorden.
Hvordan gør jeg ?
Avatar billede eagleeye Praktikant
06. juli 2003 - 13:01 #1
Du kan send et link med hvor du har email og id i linket.:

<a href="http://www.site.dk/maillist/sletmail.asp?id=xxx&email=yy@eee.dk">Slet mig fra listen</a>


I din slet mail kan du lave en DELETE SQL:

id = Request("ID")
email = Request("email")

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open databaseConnStr

SQL = "DELETE FROM maillist WHERE ID=" & id & " AND email = '" & email & "'"
Conn.Execute(SQL)

Response.write "Du er nu slettet fra maillisten"
Avatar billede kokholm Nybegynder
07. juli 2003 - 21:44 #2
Tak, det er super !
Du ved vel ikke tilfældigvis også hvordan jeg i Word får lavet linket så felterne id og email kommer med deri. Når jeg prøver udelader den dem bare.
Avatar billede kokholm Nybegynder
08. juli 2003 - 12:59 #3
Kan man evt lave det sådan at hvis folk prøver linket en gang til at den så blot skriver at oplysningerne allerede er slettet.
Avatar billede eagleeye Praktikant
08. juli 2003 - 19:30 #4
Ja det kan man, evt ved at tjekke på om de findes inden man sletter:


id = Request("ID")
email = Request("email")

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open databaseConnStr

SQL = "SELECT id FROM maillist WHERE ID=" & id & " AND email = '" & email & "'"
Set rs = Conn.Execute(SQL)
if rs.EOF then
  Response.write "Oplysningerne er allerede slettet"
else
  SQL = "DELETE FROM maillist WHERE ID=" & id & " AND email = '" & email & "'"
  Conn.Execute(SQL)
  Response.write "Du er nu slettet fra maillisten"
end if


Det første omkrign word ved jeg faktisk ikke hvordan du går lavet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester