pepss wrote in dk.edb.internet.webdesign.serverside.asp:
> "Dennis Christiansen" skrev
>
> > Har et problem, når jeg prøver på at opdater min Access database,
> > melder den fejl, når jeg prøver at opdatere via en form:
>
> [snip]
>
> > Men det kan godt være det mig, der har stirret mig blind på min
> > kode, for jeg synes ikke sådan lige, at jeg kan se en fejl:
>
> [snip kode]
>
> prøv at gøre som der står i
http://asp-faq.dk/article/?id=41 (1) så kan du
> udskrive din sql.
>
>
> (1)
> i dit tilfælde skal der stå:
> Response.Write "SQL-sætning bliver: " & strSQL
> Response.End
>
>
> --
> Pepss
> Den ordblinde der prøver at blive webdesigner
> Fræk frækkere
www.cafe-flirt.dk
> De frække noveller
www.novelle.cafe-flirt.dk
>
>
Okay, nu skriver den:
SQL-sætning bliver: UPDATE kursuer SET link = strLink , navn = strNavn ,
kort_beskrivelse = strKort_Beskrivelse , beskrivelse = strBeskrivelse ,
varighed_uger = strVarighed_Uger , tid = strTid , varighed_dage =
strVarighed_Dage , WHERE Id = strId
Men jeg synes det er mærkeligt, at den ikke for værdierne med ud fra formen,
for jeg har gennem tjekket for om jeg skulle have stavet nogle ” name=”” ”
dimserne forkert, jeg sætter dem lige ind neden under, så i kan kikke på
dem..
Modtage dims(på den side som skal opdatere databasen):
strId = Request.Form("id")
strId = Replace(strId, "'", "''")
strTid = Request.Form("tid")
strTid = Replace(strTid, "'", "''")
strNavn = Request.Form("navn")
strNavn = Replace(strNavn, "'", "''")
strLink = Request.Form("link")
strLink = Replace(strLink, "'", "''")
strKort_Beskrivelse = Request.Form("kort_beskrivelse")
strKort_Beskrivelse = Replace(strKort_Beskrivelse, "'", "''")
strBeskrivelse = Request.Form("beskrivelse")
strBeskrivelse = Replace(strBeskrivelse, "'", "''")
strVarighed_Uger = Request.Form("varighed_uger")
strVarighed_Uger = Replace(strVarighed_Uger, "'", "''")
strVarighed_Dage = Request.Form("varighed_dage")
strVarighed_Dage = Replace(strVarighed_Dage, "'", "''")
Formen, som sender dataen til modtage siden:
<form action="editupdate.asp" method="post">
<input type="hidden" value="<% Response.Write rs("id") %>" name="id">
<input type="hidden" value="<% Response.Write rs("tid") %>" name="tid">
<table border="0">
<tr>
<td valign="top"><span class="tekst">kursus navn:</span></td>
<td valign="top"></td>
<td valign="top"><input type="text" value="<% Response.Write rs("navn") %>"
name="navn" style="width:400px;height:20px;border: solid black 1px;"></td>
</tr>
<tr>
<td valign="top"><span class="tekst">evt link til kursus:</span></td>
<td valign="top"><span class="tekst">
http://