/ 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
ASP og SQL
Fra : Chokobolo


Dato : 05-09-02 13:37

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"


 
 
Peter Lykkegaard (06-09-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 06-09-02 10:29

Som svar på skriblerier nedfældet af Chokobolo :

> 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
>
Hvad med dette foreslag?
SELECT Skuespiller, Count(*) AS antal FROM Roller GROUP BY Skuespiller

mvh/Peter Lykkegaard







Henrik (06-09-2002)
Kommentar
Fra : Henrik


Dato : 06-09-02 12:17

Hvad med

SELECT COUNT (DISTINCT Skuespiller) as antal FROM Roller

som så kaldes med "antal"

\Henrik





René Jensen (06-09-2002)
Kommentar
Fra : René Jensen


Dato : 06-09-02 15:43

Chokobolo wrote:
> 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.

Har snippet det sidste af indlægget ... jeg tror nu at det vil være
nemmere at modellere din database om, så man får en lettere SQL-query.
Uden at have set din database, vil jeg, ud fra dit indlæg, sige at der
er alt for meget redundans, som giver anledning til inkonsitens i din
database.

--
Med venlig hilsen,
René Jensen


Lars Hoffmann (06-09-2002)
Kommentar
Fra : Lars Hoffmann


Dato : 06-09-02 16:10


"Chokobolo" <Chokobolo.news@kandu.dk> escribió

> Den virker i Access 2000 men ikke på min ASP-side

dette skulle virke:

SELECT Count(*) AS Antal
FROM (SELECT distinc Skuespiller FROM Roller GROUP BY
Skuespiller)



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

Månedens bedste
Årets bedste
Sidste års bedste