Avatar billede e-mathis Nybegynder
20. december 2003 - 12:49 Der er 11 kommentarer

feil i code ved sletting from table

hva er feil med coden min?
Code:
hvilkenkategori=request.querystring("kategori")
    sqlslett="select * from kategori where  kategori_id='"&hvilkenkategori&"'"   
conn.Execute(sqlinsert)

feilmelding:
Microsoft JET Database Engine (0x80040E07)
Data type mismatch in criteria expression.
/gourmet/admin/slett_kategori1.asp, line 28
Avatar billede eagleeye Praktikant
20. december 2003 - 12:57 #1
kategori_id  er sikkert et tal/autonummer så skal der ikke ' omkring

  where kategori_id="&hvilkenkategori
Avatar billede medions Nybegynder
20. december 2003 - 12:57 #2
Det er fordi du ikke eksekevere noget!

sqlslett="select * from kategori where  kategori_id='"&hvilkenkategori&"'"   
conn.Execute(sqlinsert)


Det skal vidst være sådan her:

sqlslett="select * from kategori where  kategori_id='"&hvilkenkategori&"'"   
conn.Execute(sqlslett)

//>Rune
Avatar billede e-mathis Nybegynder
20. december 2003 - 20:15 #3
Har forandret coden uten at det hjalp
hvilkenkategori=request.querystring("kategori_id")
sqlslett="select * from kategori where  kategori_id='"&hvilkenkategori&"'"   
conn.Execute(sqlslett)

hvilkenkategori blir hentet fra en annen side
<a href="slett_kategori1.asp?kategori=<%=rskategori("kategori_id")%>">Slette</a>
Avatar billede tzag_dk Nybegynder
20. december 2003 - 20:20 #4
sqlslett = "select * from kategori where kategori_id = "& hvilkenkategori & ""   
set rskategori = conn.Execute(sqlslett)
Avatar billede e-mathis Nybegynder
20. december 2003 - 20:35 #5
Har prøvd, men får denne feilcoden:
Syntax error (missing operator) in query expression 'kategori_id ='.
Avatar billede e-mathis Nybegynder
20. december 2003 - 21:07 #6
det virker

takk for hjelpen
Avatar billede e-mathis Nybegynder
20. december 2003 - 21:13 #7
Hva er feil i følgende code:

kategorinr=request.form("gjemt")
sqlslett="delete kategori"&_
    " where kategori_id='" & kategorinr &"'"
            conn.Execute(sqlslett)
            response.redirect("kategori.asp")
               
Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error (missing operator) in query expression 'kategori where kategori_id=3''.
Avatar billede tzag_dk Nybegynder
20. december 2003 - 21:26 #8
kategorinr = request.form("gjemt")

sqlslett = "delete from kategori where kategori_id='" & kategorinr & "'"
            conn.Execute(sqlslett)
            response.redirect("kategori.asp")

// Rene
Avatar billede medions Nybegynder
21. december 2003 - 16:27 #9
Skal du så ikke udlove points syntes du ?:)

//>Rune
Avatar billede tzag_dk Nybegynder
10. januar 2004 - 16:46 #10
Hej e-mathis...

Fik du det til at virke?


// Rene
Avatar billede tzag_dk Nybegynder
27. maj 2004 - 14:20 #11
e-mathis >>

Er du der?? :-)
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