08. december 2000 - 08:48Der er
7 kommentarer og 1 løsning
SQL-fejl i ASP
Hejsa,
Jeg kunne en overgang bruge SQL-sætningen
CREATE VIEW TopList AS SELECT dtDate, COUNT(*) as Antal FROM tblStatistik WHERE dtDate >= #01/12/00# AND dtDate <= #31/12/00# AND Domain = \'domain.dk\' AND Page = \'default.asp\' GROUP BY dtDate
så byttede jeg domain.dk og default.asp ud med \" & strDomain & \" og \" & strPage & \", hvorefter jeg får denne fejl:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] You tried to execute a query that does not include the specified expression \'domain\' as part of an aggregate function.
Nå så er det også lige meget tænkte jeg, efter at have brugt near 2 timer på at løse det, og ville så ændre det tilbage igen... Men ak, fejlen er der stadig.
Også selv om jeg kun siger;
CREATE VIEW TopList AS SELECT dtDate, COUNT(*) as Antal FROM tblStatistik WHERE dtDate >= #01/12/00# AND dtDate <= #31/12/00# GROUP BY dtDate
Hey. Jeg har måske et bud på hvad det kan være. Det lader til at den brokker sig over at der ikke blever benyttet en aggregatfunktion i forbindelse med udtrækket, og attributten \'Domain\'. Prøv at smide Domain med ind i din select.
CREATE VIEW TopList AS SELECT dtDate, Domain, COUNT(*) as Antal.......
>> kasseper: VIEWs ser ud til at virke godt nok med Access. Den opretter bare en Query med forespørgslen.
>> kasseper & ij: Anyways, nu virker det hele igen(???!) når jeg bruger denne sætning:
SQL = \"CREATE VIEW TopList AS SELECT dtDate, COUNT(*) as Antal FROM tblStatistik WHERE dtDate >= #01/12/00# AND dtDate <= #31/12/00# AND Domain = \'\" & domain & \"\' AND Page = \'\" & page & \"\' GROUP BY dtDate\"
Utroligt, men jeg har faktisk stadig samme problem. Har godt nok ikke arbejdet på det i et stykke tid nu. Lukker derfor.
\\\\Spinner.
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.