Avatar billede fomse Nybegynder
13. september 2004 - 13:14 Der er 4 kommentarer og
2 løsninger

Hvorfor virker dette ikke?

Jeg har en liste som tilmeldes! Hvis resultat er positivt skal det smidet i en tabel, og hvis det er negativt i an anden.
Jeg gør sådan:
<%
On Error Resume Next
if request.servervariables("request_method") = "POST" then
' der er submittet..

dim conn, strConn
strConn  = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".")+"/../db.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open strConn


omr = request.form("omr")
byg = request.form("byg")
hovedemne = request.form("hovedemne")
emne = request.form("emne")
ark = request.form("ark")
ent = request.form("ent")
tilmeldDato = request.form("tilmeldDato")
afsendDato = request.form("afsendDato")
resultat = request.form("resultat")
bemaerk = request.form("bemaerk")

if request.form("resultat") = "Konkurrence" then

strSQL = "Insert into liste3(omr,byg,emne,hovedemne,ark,ent,tilmeldDato,afsendDato,resultat,bemaerk) values('"& Replace(omr,"'","''") & "','"& Replace(byg,"'","''") & "','"& Replace(hovedemne,"'","''") & "','"& Replace(emne,"'","''") & "','"& Replace(ark,"'","''") & "','"& Replace(ent,"'","''") & "','"& Replace(tilmeldDato,"'","''") & "','"& Replace(afsendDato,"'","''") & "', '"&resultat&"' ,'"& Replace(bemaerk,"'","''") & "')"
SQLslet = "DELETE * FROM liste2afs WHERE ID=" & Request("ID")

else

strSQL = "Insert into liste2negativ(omr,byg,emne,hovedemne,ark,ent,tilmeldDato,afsendDato,resultat,bemaerk) values('"& Replace(omr,"'","''") & "','"& Replace(byg,"'","''") & "','"& Replace(hovedemne,"'","''") & "','"& Replace(emne,"'","''") & "','"& Replace(ark,"'","''") & "','"& Replace(ent,"'","''") & "','"& Replace(tilmeldDato,"'","''") & "','"& Replace(afsendDato,"'","''") & "', '"&resultat&"' ,'"& Replace(bemaerk,"'","''") & "')"
SQLslet = "DELETE * FROM liste2afs WHERE ID=" & Request("ID")

end if

Conn.Execute(strSQL)
Conn.Execute(SQLslet)

Else
Response.write("")
End If

If Err.Number <> 0 Then 
Response.redirect "fejl.asp" 

Else

response.redirect "tak.asp"

end if
%>

Men det virker ikke!! Den viser fejlsiden hvergang resultat er negativt.....
Kan nogen hjælpe mig?
Avatar billede fennec Nybegynder
13. september 2004 - 13:32 #1
Hvis du nu fjerne "On Error Resume Next" så ville du få en fejlkode og linjenummer hvor fejlen er. Så er det lidt lettere at løse problemet :o)
Avatar billede medions Nybegynder
13. september 2004 - 13:40 #2
Prøv at ret flg. linje:
strConn  = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".")+"/../db.mdb"

til:
strConn  = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("../db.mdb")

//>Rune
Avatar billede fomse Nybegynder
13. september 2004 - 13:40 #3
Hmmm nogen gange kan man bare stirre sig blind på det:-)
Havde "glemt" at oploade db med tabellen liste2nagative..............Pinligt...
Nu virker det.

Tak for hjælpen! Smid et svar, måske 60 point er lidt for meget men vi kan jo dele:-)

Fomse
Avatar billede medions Nybegynder
13. september 2004 - 13:41 #4
svar

//>Rune
Avatar billede fomse Nybegynder
13. september 2004 - 14:02 #5
svar
Avatar billede fomse Nybegynder
13. september 2004 - 14:02 #6
Ups!!!
Svar
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