15. juni 1999 - 09:41Der er
5 kommentarer og 1 løsning
ASP problem med summering fra database
Følgende virker i Query Analyzer men hvordan trækkes summen ud i et ASP dokument?
SELECT Logtekst, Count(Dato) FROM Link_log WHERE Dato >''07-06-1999'' AND Dato <''15-06-1999'' AND IP_Adresse <> ''Infopaq Intern'' AND IP_Adresse <> ''xxx.xx.xxx.xxx'' GROUP BY Logtekst ORDER BY Logtekst COMPUTE SUM(Count(Dato))
NB! En vigtig detalje: Grunden til at man bruger objRecordset.fields(0) i stedet for et navn til at få fat i resutatet fra sum(), count(), osv. er, at da feltet ikke eksistere fast i databasen (men genereres hver gang), så har det ikke et navn, men får tildelt et nummer, Jeg er ikke helt sikker på hvordan det fungerer, men umiddelbart kan jeg se to muligheder:
1) Alle resultater af sådanne forespørgsler (count(), sum(), etc.) ligges først i recordset'tet og tildeles værdier startende med 0 (fields(0),fields(1), etc)
2) Resultaterne får en værdi, alt efter deres plads i forespørgslen (så hvis de står som nr. 3 (eks: SELECT navn, addresse, SUM(konto)) ligger værdien i fields(2) (og navn burde så findes som både .fields("navn) og .fields(0)). Hvilken en af de to muligheder, der er den rigtige har jeg desværre ikke noget bud på. Men hvis jeg finder ud af det så poster jeg det. Håber du kan bruge det her til noget :)
Jeg har lige prøvet det af. Det virker sørme. Tusind tak
Synes godt om
Ny brugerNybegynder
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.