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
jepsOMedlem sedan mars 2001484 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å 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
@ndersMedlem sedan juni 200032 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>
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
...en liten undran bara...om man har flera fält att uppdatera...skriver man AND emellan de olika då...i SQL-satsen?
------------------
Sofia
@ndersMedlem sedan juni 200032 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>
@ndersMedlem sedan juni 200032 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>
OK!
Tack så mycket för hjälpen!
------------------
Sofia