Avatar billede oasen Nybegynder
02. april 2002 - 01:31 Der er 2 kommentarer og
1 løsning

Kan ikke slette en record ud for ID-nummer

Jeg har lavet mig en admin-side til min gæstebog, hvor jeg kan slette et indlæg via en sletknap. Men vælges den record der skal slettes ud fra ID-nummeret (autonumber) får jeg fejlmedd. "Data type mismatch in criteria expression". Den kan godt slette et indlæg ud fra f.eks. kolonnen "Navn".

*************************************

If Request.Querystring("id") <> "" And Session("password") = "true" Then

    ID = Request.Querystring("id")

    ' ÅBEN DB
    Set Conn = Server.CreateObject("ADODB.Connection")
    DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN = DSN & "DBQ=" & Server.MapPath("guest.mdb")
    Conn.Open DSN

    ' SQL SLETTER RECORD
    strSQL = "Delete From guesttab where ID = '" & ID & "'"
    Conn.Execute(strSQL)
    ' LUK DB
    Conn.Close
    Set Conn = Nothing
       
    Session.Abandon
    Response.Redirect "admin.asp"
Avatar billede rou Nybegynder
02. april 2002 - 01:34 #1
Det skyldes at dit ID felt ikke er en string, men et tal felt.

Fjern apostrofferne, så virker det.
Avatar billede tahoo Nybegynder
02. april 2002 - 01:36 #2
Lav en fil fx. slet.asp og indsæt dette i den..
her kan du så med slet.asp?id=32


<%option explicit%>

   
<%
    dim connection,id,SQLstringK

    Set Connection = Server.CreateObject("ADODB.Connection")
    Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("guest.mdb")
   
    id    =        Trim(Request.QueryString("id"))
           
    SQLstringK="DELETE FROM guesttab WHERE id="&id
    Connection.Execute(SQLstringK)
   
    connection.close
    set connection= nothing

    response.buffer=true
    response.clear
    response.redirect "default.asp"
    response.end
%>
Avatar billede oasen Nybegynder
02. april 2002 - 01:51 #3
strSQL = "Delete From guesttab where ID =" & ID

Tænkte nok det var en lille banal møgfejl som sædvanlig. Mange tak, rou :)

tahoo.dk---> Det giver jo samme resultat som nu. Blot med den forskel, at jeg bruger 2 filer i stedet for 1 til admin-funktionen... (?)
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