Hej alle.
Jeg arbejder med ASP og MySQL (og er bigtime Newbie)
Mit problem er som følger:
jeg skal UPDATE nogle poster i en database og vil gerne beholde de
oprindelige data i en select i rettelses-FORM'en.
Derfor har jeg lavet en funktion i en include (se nedenfor) der sætter
selected="selected" hvis det er den oprindelige værdi, der ligger i
variablen, der kommer tilbage fra databasen. Men hvis jeg kommer over et
vist antal "options", får jeg følgende fejl:
ADODB.Field error '800a0d5c'
The object referenced by the application no longer points to a valid object
hestbech/nyt/inc/option.inc line 30
Er der nogen, der har et hint til, hvad det kan skyldes, og evt også,
hvordan jeg arbejder mig ud af det?
Er der noget med noget timeout halløj?
Rsfunction er den variabel, der kommer tilbage fra mit SQL-kald, og snaps er
den oprindelige værdi.
23 function LavOption3(Rsfunction,snaps){
24 var str="";
25 Response.Write("<p><b>" + str + "</b>"+snaps+"</p>")
26 if (Rsfunction.State == 0) {
27 Response.Write("<h3>Ingen poster returneret fra databasen</h3>")
28 }else{
29 while ( !Rsfunction.EOF && (Rsfunction.fields.count != 0) ) {
30 if (Rsfunction.fields(1).value==snaps) {str="selected=\"selected\"
";
31 Response.Write("<option " + str +"value=\"" + Rsfunction.fields(1)
+ "\">" + Rsfunction.fields (0) + "</option>")}
32 else {
33 Response.Write("<option value=\"" + Rsfunction.fields(1) + "\">" +
Rsfunction.fields(0) + "</option>")}
34 Rsfunction.MoveNext()
35 }}}
MVH Henrik Hestbech
|