Avatar billede Jman Praktikant
18. oktober 2002 - 12:59 Der er 13 kommentarer og
2 løsninger

Insert into giver fejl

<%
if Request.QueryString ("action") = "new" then

Betegnelse = Request.Form("Betegnelse")
Ansvarlig = Request.form("ansvarlig")

Betegnelse = Replace(Betegnelse,"'","''")

strCreateNew="INSERT INTO OpgaveKategori (Betegnelse, Ansvarlig) Values('"&Betegnelse&"','"&Ansvarlig&"')"
DBCMD.Execute strCreateNew

Response.redirect("adm_kategori.asp?mode=ok&Ansvarlig="&Ansvarlig)
%>

<%    DBCMD.Close
    set DBCMD = nothing
    end if
%>


fejl:
Microsoft VBScript runtime error '800a01a8'

Object required: ''

/websupport/adm_kategori.asp, line 100

linie 100: DBCMD.Execute strCreateNew
Avatar billede chrisrj Forsker
18. oktober 2002 - 13:03 #1
En af dine VALUES er tomme
Avatar billede chrisrj Forsker
18. oktober 2002 - 13:05 #2
Eller også er det fordi du sætter " ind i din variabel.

Prøv at sætte [ og ] uden om betegnelse sådan her:

strCreateNew="INSERT INTO OpgaveKategori (Betegnelse, Ansvarlig) Values('["&Betegnelse&"]','"&Ansvarlig&"')"
Avatar billede Jman Praktikant
18. oktober 2002 - 13:12 #3
jeg prøver med [], men det virkede ikke.

min form er ellers ganske simpel:
<input type="text" name="Betegnelse" size="20" style="font-size: 8pt"><input type="text" name="Ansvarlig" size="20" style="font-size: 8pt" value="<%=request.querystring("ansvarlig")%>"><input type="submit" value="Opret" name="send" style="font-size: 8pt; background-color: #CECFA5"></h5>
Avatar billede Jman Praktikant
18. oktober 2002 - 13:14 #4
og begge felter er der tilladt null-værdi (just in case)
Avatar billede chrisrj Forsker
18. oktober 2002 - 13:16 #5
Prøv at lave en response.write på din sql-sætning og lad se hvordan den ser ud...
Avatar billede Jman Praktikant
18. oktober 2002 - 13:44 #6
den springer blot til ovennævnte fejl
Avatar billede chrisrj Forsker
18. oktober 2002 - 13:45 #7
Øhh, ikke forstået..

Prøv at post'e den her.
Avatar billede Jman Praktikant
18. oktober 2002 - 14:00 #8
shame on me!!!
Jeg havde skrevet action=adm_kategori.asp?action=new i form - det kunne den vist ikke lide
½ point til dig for at ville hjælpe
Avatar billede Jman Praktikant
18. oktober 2002 - 14:00 #9
lig et svar :)
Avatar billede chrisrj Forsker
18. oktober 2002 - 14:01 #10
Det er bare ok...den slags fejl kender jeg godt... ;)
Avatar billede chrisrj Forsker
18. oktober 2002 - 14:21 #11
Tak for points! :)
Avatar billede ecoder Nybegynder
18. oktober 2002 - 14:26 #12
hvad har du skrevet i action nu?

sidder med nøjagtig samme problem! :-(

mvh ecoder
Avatar billede Jman Praktikant
18. oktober 2002 - 14:33 #13
du kan godt bruge action 2 gange:
eksempel:
<form name="theForm" method="POST" action="opgave.asp?action=new">

Men så skal den i din request-mode se således ud:
<%if Request.QueryString ("action") = "new" then
Avatar billede ecoder Nybegynder
18. oktober 2002 - 14:42 #14
Yes...........okay! Det virker nu! Mange tak

Jeg udskriver min SQL og kan ikke finde nogen fejl. Men den siger der er fejl i INSERT INTO!  Det er fucking træls. Den vil bare ikke sende det pis til DB! :-(
Avatar billede Jman Praktikant
18. oktober 2002 - 14:47 #15
*lol*
Men når det virker er man glad
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