Kruger wrote in dk.edb.internet.webdesign.serverside.asp:
> > Jeg spurgte om hvad der skete hvis du:
> > - Hvad hvis du på samme plads i scriptet forsøger at trække et
> > andet felt ud. Giver den stadig fejl?
> > - Hvad hvis du erstatter linien med
> > Response.Write rsobj("pris")
> > Response.End
> > Giver det stadig fejl?
> >
> > Hvad er svaret på de spørgsmål?
>
> Jeg skal slet ikke skrive rs("pris") på den måde. Det skal lægges
> sammen i en variabel, som du ser i koden.
Nej, men det er for at de om det dels virker med andre felter end
'pris' og for at se hvad feltet 'pris' indeholder.
Jeg vil nu opfordre dig til at udskrive 'pris', dvs rspris("pris")
> > Du skrev tidligere at der var fejl i linien:
> > newprice = newprice + rsobj("pris")
> > men den er slet ikke den kode du har lagt ud.
> >
> > Hvilken linie meldes der fejl i? Og marker linien i koden.
> >
>
> Nu er koden blevet markeret med rød der hvor der vises fejl.
[Udsnit af koden:]
strSQLpris = "select * from produkter where id = " & arraypro2(0)
set rspris = db.execute(strSQLpris)
afventprice = afventprice + rspris("pris")
Du kunne evt tjekke om rspris overhovedet indeholder nogle rækker.
Som jeg var inde på i et tidligere indlæg, så kan fejlen også opstå
fordi du ikke lukker forbindelserne til databasen.
Hver gang du laver et recordset (rs) så skal det lukkes med rs.close
(fordi hvert rs indeholder en forbindelse til databasen).
Du har fx en løkke:
for i=lbound(arraypro) to ubound(arraypro)
if arraypro(i)<>"" then
arraypro2 = Split(arraypro(i),"_")
strSQLpris = "select * from produkter where id = " & arraypro2(0)
set rspris = db.execute(strSQLpris)
afslutprice = afslutprice + rspris("pris")
end if
next
Inden linien med 'end if' bør du lukke rspris, da du er færdig med
at bruge den.
Når løkken gennemløbes igen, så overskrives det første rspris med et
nyt og du mister referencen til objektet (hvilket gør at det er for
sent at lukke det senere).
/Torben
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials