Avatar billede spinner Nybegynder
08. december 2000 - 08:48 Der 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

Nogen der kan hjælpe mig her?

\\\\Spinner.
Avatar billede spinner Nybegynder
08. december 2000 - 08:57 #1
Nå ja, forresten,

Det mærkelige er at den opretter VIEW\'et korrekt, selvom den melder fejl !?!

\\\\Spinner.
Avatar billede ij Nybegynder
08. december 2000 - 09:20 #2
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.......

Måske virker det.
Avatar billede kasseper Nybegynder
08. december 2000 - 09:23 #3
Problemet er at Access ikke understøtter Views.....Så du må lave dig en select istedet.....
Avatar billede kasseper Nybegynder
08. december 2000 - 09:24 #4
troede jeg til jeg læste psg. ordentligt, men i access hjælp files står der at det ikke er muligt at bruge views, hmmmm.!
Avatar billede kasseper Nybegynder
08. december 2000 - 09:25 #5
psg. = spg.
Avatar billede spinner Nybegynder
08. december 2000 - 10:12 #6
>> 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\"

Spørg mig ikke hvad der sker...

\\\\Spinner.
Avatar billede ldanielsen Nybegynder
08. december 2000 - 10:59 #7
Vil du lave et view fra asp? Husker du at slette det eksisterende først? Du kan jo ikk have to der hedder det samme
Avatar billede spinner Nybegynder
08. marts 2001 - 10:39 #8
Utroligt, men jeg har faktisk stadig samme problem. Har godt nok ikke arbejdet på det i et stykke tid nu. Lukker derfor.

\\\\Spinner.
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