carsten Pinderup wrote in
dk.edb.internet.webdesign.serverside.asp:
> Hej Hvordan opdateres nedenstående løkke i databasen ?
> snip....
> <%
> DO WHILE NOT rs.EOF
> dagsrapportID= rs("dagsrapportID")
> beskrivelse= rs("beskrivelse")
> rapportnavn = rs("rapportnavn")
> %>
> <tr><%=rapportnavn%><br>
> <textarea name="bemaerkning" <%=beskrivelse%</ textarea>
> <input name="dagsrapportID" type="hidden"
> value="<%=dagsrapportID%>">
> </td>
> </tr>
> <%
> rs.MoveNext
> LOOP
> %>
> snip....
>
> mvh Carsten
>
Har selv fundet ud af at man kan indsætte en variabel i loopet på
følgende måde:
snip....
<%
iCount = 1
DO WHILE NOT rs.EOF
dagsrapportID= rs("dagsrapportID")
beskrivelse= rs("beskrivelse")
rapportnavn = rs("rapportnavn")
%>
<tr>
<td width="544" valign="top" bgcolor="#E0EEEA"
bordercolor="#E0EEEA"><%=rapportnavn%><br>
<textarea rows="6" cols="73" name="<%=iCount &
".beskrivelse"%>"><%=beskrivelse%></textarea>
<input name="<%=iCount & ".ID"%>" type="hidden"
value="<%=dagsrapportID%>">
<%response.write iCount%>
</td>
</tr>
<%
'Increment the count variable
iCount = iCount + 1
rs.MoveNext
LOOP
%>
snip....
OG sende den vider til et andet asp der samler det op i en løkke:
snip...
For iLoop = 1 to iCount
strbeskrivelse = Request.form(iLoop&".beskrivelse")
strID = Request.form(iLoop&".ID")
response.write "strID: " & strID %><br><%
response.write "strbeskrivelse: " & strbeskrivelse %><br><%
strSQL = "UPDATE DISTINCTROW tabeldagsrapport SET beskrivelse=
"&strbeskrivelse&" WHERE dagsrapportID =" & strID
objConn.Execute strSQL
'response.write "strSQL"
Next
snip...
DET går meget godt men....
Jeg får fejl på længden af data ved 255 tegn og ved komma'er.
Hvordan undgås det ? Jeg har sat feltet i access DB'en til notat
så der burde vel kunne være ca. 65000 tegn ?
Nogle der har forslag. Her er fejlkoden:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing
operator) in query expression 'Hovedtrenden er ned på lang og
mellemlang sigt. Korrektion i gang på kort sigt. Vi befinder os i
fase 3 cyklisk ligesom 50 dags glidende gennemsnit på future
terminerne dec. 2004 og juni 2005 er faldende. Yderligere fald
anses som sandsynligt. Købsdisponeri'.
/login/updatecosts.asp, line 35
Mvh Carsten
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials