S soffan76 Medlem sedan maj 2001 684 inlägg Frågan 17 maj 2001 10:37 #1 Hej!
Jag blir inte klok på varför mitt formulär krånglar. När man trycker på submit händer inget, browsern bara "tuggar". Jag har ingen loop som inte blir uppfylld eller något sådant, bara vanlig insert-kod. Någon som råkat ut för liknande problem?
Ska kanske nämna att jag använder SQL Server och att samma kod funkar i Access.
Tacksam för idéer.
------------------
Sofia
J jepsO Medlem sedan mars 2001 484 inlägg Svårt att hjälpa till med så lite information. Testa att göra en response.write före och efter du exekverar INSERT-satsen, dvs
response.write "före execute<p>"
conn.Execute(SQL)
response.write "efter execute"
Det gäller ju att lokalisera var i koden felet uppstår.
------------------
/ jeps0
S soffan76 Medlem sedan maj 2001 684 inlägg Så här ser min mottagarkod ut.
Vad är fel?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Form4_1</title>
</head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
set rs = server.createObject ("ADODB.Recordset")
Conn.Open "PA"
SQL = "SELECT * FROM PA_Projektanmalan WHERE PA_ID = "& Request.Form("PA_ID") & ""
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, Conn, 1,2
rs("Projektorganisation_Text") = Request.Form("Projektorganisation_Text")
rs.Update
rs.Close
Conn.close
set rs = nothing
set conn = nothing
%>
</body>
</html>
Suck...trött på detta...
------------------
Sofia
@nders Medlem sedan juni 2000 32 969 inlägg jag förenklade din kod lite grann (och därmed också förkortade.
om du byter ut ditt asp-avsnitt i koden ovan mot följande, fungerar det då?
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PA"
SQL = "UPDATE PA_Projektanmalan SET Projektorganisation_Text = '" & Request.Form("Projektorganisation_Text") & "' WHERE PA_ID = "& Request.Form("PA_ID")
Conn.execute(SQL)
Conn.close
set conn = nothing
%>
mvh,
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
S soffan76 Medlem sedan maj 2001 684 inlägg Jaaaaaaa!
Jättekram till dig, @nders. Du har löst ett problem som gjort mig sömnlös i flera nätter.
Tusen tack!!!
Detta forum är det bästa stället på webben!
------------------
Sofia
S soffan76 Medlem sedan maj 2001 684 inlägg ...en liten undran bara...om man har flera fält att uppdatera...skriver man AND emellan de olika då...i SQL-satsen?
------------------
Sofia
@nders Medlem sedan juni 2000 32 969 inlägg UPDATE tblBlah SET Fält1 = 'blah', Fält2 = 'blah', Fält3 = 'ostron' WHERE ID =3
kommatecken alltså.
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
@nders Medlem sedan juni 2000 32 969 inlägg kom bara ihåg att ha apostrofer runt värden som skall in i ett fält av typen text eller pm, ingenting runt tal, och brädgård runt datum.
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
S soffan76 Medlem sedan maj 2001 684 inlägg OK!
Tack så mycket för hjälpen!
------------------
Sofia