Avatar billede el_cat Nybegynder
25. oktober 2001 - 11:05 Der er 6 kommentarer og
1 løsning

ASP og Views

Hejsa Jeg har oprettet denne view i MS SQL 7.0

CREATE VIEW dbo.vwDelvisLevering
AS
SELECT o.OrdreId,
        (SELECT varenr
      FROM produkter
      WHERE produktid = ol.produktid) AS Varenr,
        (SELECT navn
      FROM produkter
      WHERE produktid = ol.produktid) AS ProduktNavn, ol.Antal,
    ol.modtagetantal, o.Ordredato,
        (SELECT Brugerid
      FROM PersonaleSys.dbo.Systemdata
      WHERE O.Indkober = PersonId) AS Indkober
FROM dbo.Ordrer o INNER JOIN
    dbo.Ordrelinier ol ON ol.OrdreId = o.OrdreId

Nu til problemet i ASP, hvis jeg skriver:

<td align=left style=\"font-weight: 800\">Leveringsadresse:</td>
                <td width=20 align=left><%=rsres(\"Varenr\")%></td>       

Så kommer den med en fejlmeddelse på:

Item cannot be found in the collection corrensponding to the request name or ordinal. Er det fordi jeg referer til en AS navn? Hvis ja hvordan dælen skal jeg så referer til den?
Avatar billede goz Nybegynder
25. oktober 2001 - 11:14 #1
Du skal bruge rsres(\"ProduktNavn\").
Du har jo lavet en select as...

mvh goz
Avatar billede goz Nybegynder
25. oktober 2001 - 11:16 #2
Nej. Undskyld fik ikke læst sql-statementen ordenligt.

my mistake.
Avatar billede el_cat Nybegynder
25. oktober 2001 - 11:20 #3
Nej! jeg får den samme fejl.

Jeg tror ikke jeg forklarede mig godt nok før, vi tager f.eks.:

(SELECT varenr
      FROM produkter
      WHERE produktid = ol.produktid) AS Varenr

i min asp kode referer jeg således til den:

<td align=left style=\"font-weight: 800\">Varenr:</td>
                <td width=20 align=left><%=rsres(\"Varenr\")%></td>

så får jeg fejlen som du kan se ovenover.
Avatar billede kichian Nybegynder
25. oktober 2001 - 17:51 #4
Hvis der er tvivl om navnet, kan du altid hente det som rsres(1).

Navnet kan findes som rsres.Name (så vidt jeg husker)
Avatar billede kichian Nybegynder
25. oktober 2001 - 17:51 #5
rsres(1).Name
Avatar billede el_cat Nybegynder
26. oktober 2001 - 14:32 #6
Det prøver jeg lige! Vender tilbage med et svar!
Avatar billede el_cat Nybegynder
26. oktober 2001 - 14:37 #7
Kichian -> Virker perfekt! Dog skal jeg bruge rsres(1).value istedet for name =)

Takker!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester