Jeg har på min hjemmeside en navnedatabase. En del af navnene optræder
flere gange i databasen, Den indeholder i øjeblikket ca. 1200 navn, hvis
jeg fjerne gengangerne er der ca. 900 tilbage. Mit problem er derfor at
lave en SQL sætning, der virker påå min ASP-side.
Jeg har selv kæmpet mig frem til dette:
SELECT Count(*) AS Antal
FROM (SELECT Skuespiller, Count(*) AS antal FROM Roller GROUP BY
Skuespiller)
Den virker i Access 2000 men ikke på min ASP-side
Fejltype:
Response-objekt, ASP 0185 (0x8002000E)
En standardegenskab for objektet blev ikke fundet
I min SQL bog står der denne sætning. (Tilpasset til min database)
SELECT COUNT (DISTINCT Skuespiller)
FROM Roller
Det Virker hverken i Acess eller på min ASP-side.
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi
der mangler en operator. i forespørgselsudtrykket "Count(Distinct
Skuespiller)".
Men det virker i Access, hvis jeg fjerner enten COUNT eller DISTINCT,
det giver bare ikke det rigtige resultat. (OK, så virker det ikke
alligevel, men næsten)
P.S. Lad nu være med at foreslå mig at bruge "SELECT COUNT(*) FROM
Roller". Det er antallet af FORSKELLIGE navne jeg skal bruge IKKE det
totale antal navne.
--
Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig løsning"