/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
En sql sætning som ik vil som jeg vil!
Fra : Thomas Brejner


Dato : 14-05-03 21:21

Jeg har denne sql sætning:
strSQL = "SELECT v.id, v.vits, s.vitsid, Avg(s.stjerne) FROM
stemme s, vitser v where s.vitsid = v.id GROUP BY v.id, v.vits,
s.vitsid ORDER BY Avg(s.stjerne) desc"

Hvorfor kan jeg ikke få Avg(s.stjerne) ud ved at skrive
<%=rs("s.stjerne")%>

jeg får blot denne fejl: Item cannot be found in the collection
corresponding to the requested name or ordinal.



--
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

 
 
Jesper Stocholm (14-05-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 14-05-03 21:28

Thomas Brejner wrote :

> Jeg har denne sql sætning:
> strSQL = "SELECT v.id, v.vits, s.vitsid, Avg(s.stjerne) FROM
> stemme s, vitser v where s.vitsid = v.id GROUP BY v.id, v.vits,
> s.vitsid ORDER BY Avg(s.stjerne) desc"
>
> Hvorfor kan jeg ikke få Avg(s.stjerne) ud ved at skrive
> <%=rs("s.stjerne")%>
>
> jeg får blot denne fejl: Item cannot be found in the collection
> corresponding to the requested name or ordinal.

Prøv at skrive

.... s.vitsid,Avg(s.stjerne) As AvgStar FROM ...

Så kan du udtrække det med

rs("AvgStar")



--
Jesper Stocholm - http://stocholm.dk

Glad spampal-bruger, der pt har en succesrate på 90,86%
http://www.spampal.org.uk/

Cecilia (14-05-2003)
Kommentar
Fra : Cecilia


Dato : 14-05-03 21:47

> Prøv at skrive
>
> ... s.vitsid,Avg(s.stjerne) As AvgStar FROM ...
>
> Så kan du udtrække det med
>
> rs("AvgStar")


Eller, for bedre performance:

<%= rs(3) %>

eller blot som

<%= rs("stjerne") %>

Mvh-Svend



Jens Gyldenkærne Cla~ (15-05-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 15-05-03 00:02

Cecilia skrev:

>> ... s.vitsid,Avg(s.stjerne) As AvgStar FROM ...

>> rs("AvgStar")

> Eller, for bedre performance:
>
> <%= rs(3) %>

Til gengæld får man mindre læsbarhed og sværere vedligeholdelse.

Jeg synes generelt det er en dårlig ide at anvende indeksnumre
feltreferencer. Mulige undtagelser er helt simple select-sætninger
der kun returnerer et enkelt felt (typisk SELECT COUNT...).

> eller blot som
>
> <%= rs("stjerne") %>

Nej. Avg-kaldet vil så vidt jeg ved omdøbe feltnavnet i postsættet
- hvis det er Access bliver det formentlig til AvgOfstjerne eller
noget lignende. I MSSQL får feltet slet ikke noget navn.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Svend Nielsen (15-05-2003)
Kommentar
Fra : Svend Nielsen


Dato : 15-05-03 07:52


"Jens Gyldenkærne Clausen" <jens@gyros.invalid> wrote in message > > eller
blot som
> >
> > <%= rs("stjerne") %>
>
> Nej. Avg-kaldet vil så vidt jeg ved omdøbe feltnavnet i postsættet
> - hvis det er Access bliver det formentlig til AvgOfstjerne eller
> noget lignende. I MSSQL får feltet slet ikke noget navn.
> --

Det er korrekt. Der var jeg vist lidt for hurtig (og træt .

Mvh-Svend



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste