Avatar billede caroc Praktikant
25. februar 2003 - 15:58 Der er 4 kommentarer og
1 løsning

Slet person

Jeg bruger en funktion hvor man kan slette personer i en access databse via ID-nummeret
Altså har jeg en side (slet.asp) hvor man i et textfield (id) skriver nummer på den man vil slette.
Action er såå lig sletter.asp , der bruger denne kode til at slette - hvad er der galt?

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("mailingliste.mdb")
Conn.Open DSN

' SQL sletter record
strSQL = "Delete from mailingliste where ID = """ & Request.form("id") & """
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
Avatar billede oasen Nybegynder
25. februar 2003 - 16:00 #1
strSQL = "Delete * from mailingliste where ID = " & Request.form("id")
Conn.Execute(strSQL)
Avatar billede mortvader Nybegynder
25. februar 2003 - 16:01 #2
er id et tekstfelt?

hvis ikke:
strSQL = "Delete from mailingliste where ID = " & Request.form("id")

hvis det er:
strSQL = "Delete from mailingliste where ID = '" & Request.form("id") &"'"
Avatar billede caroc Praktikant
25. februar 2003 - 16:05 #3
Sørme om det ikke virker :)
Jeg har vist været lidt ivrig med de gåsetegn .. er der nogle tommelfingregler omkring dem?
Avatar billede oasen Nybegynder
25. februar 2003 - 16:12 #4
strSQL = "Delete from mailingliste where Talfelt = 23"
strSQL = "Delete from mailingliste where Talfelt = " & Nummer
strSQL = "Delete from mailingliste where Tekstfelt = 'abc'"
strSQL = "Delete from mailingliste where Tekstfelt = '" & Streng & "'"
Avatar billede oasen Nybegynder
25. februar 2003 - 16:14 #5
En tommelfingerregel? Ja, hvis det er et tekstfelt, skal du have en single quote (') på hver side af din streng.
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