Testa detta:
SELECT COUNT(DISTINCT Företag.Företagsnamn) AS Antal FROM Företag
Annars kanske det har att göra med "ö" i strängen. Testa att döpa om "Företag" till "Foretag".
13 svar · 323 visningar · startad av clarkbones
Ok, det är fel forum men jag försöker ändå med denna fråga som borde köras i accessforumet. Jag har följande SQL-sats i access 2000. Fungerar utmärkt!
SELECT count(*) as Antal from (SELECT DISTINCT Företag.Företagsnamn
FROM Företag);
men i access 97 får jag "syntaxfel i from konstruktion" eller nåt liknande, sedan markeras den andra förekomsten av SELECT i sqlsträngen.
Testa detta:
SELECT COUNT(DISTINCT Företag.Företagsnamn) AS Antal FROM Företag
Annars kanske det har att göra med "ö" i strängen. Testa att döpa om "Företag" till "Foretag".
select count(distinct blah) fungerar tyvärr inte i access97.
om man söker här på wF så vet jag att det finns en del trådar som behandlar just detta, att räkna unika poster.
ska testa detta imorgon då jag återvänder till 97-burken. Men det beror inte på "ö". om jag bara kör den andra delen av sqlsträngen (select distinct...) så funkar den.
Tack för hjälpen i alla fall
Anders kan som vanligt allt. Tack!
Jepso: din kod fungerade inte alls, inte i 2000 heller
[Redigerat av clarkbones den 31 maj 2001]
Aha, en lösning är väl isf att göra en vanlig SELECT DISTINCT och sedan en loop som räknar (fult men fungerar):
SQL = SELECT DISTINCT Företag.Företagsnamn FROM Företag
Set rs = conn.Execute(SQL)
x = 0
do until rs.EOF
x = x -- 1
rs.Movenext
loop
ja det kanske funkar? återkommer!
eller en .recordcount om man öppnar recordsetet med en dynamisk cursor?
Men hur kör jag ADO inifrån access, jag kan väl inte ha en connectionstring som hänvisar till den fil som jag just nu är i?
inifrån access? vad menar du nu? skrev jag, och läste ditt första inlägg igen.
Ok, det är fel forum men jag försöker ändå med denna fråga som borde köras i accessforumet
snälla, ställ den i rätt forum då, så hade vi sluppit blanda in asp i det hela.
Jo du har naturligtvis rätt o store mästare! Men det går ju att köra ADO inifrån Access och det är ju här man får de bra svaren. Kolla in på Accessforumet så skall du se att det är lika mycket liv där som i sängen hos Birgitta Dahl
markera lite bättre typ fetstil obs! inte asp, endast access!
lika mycket liv där som i sängen hos Birgitta Dahl
akta dig för pul...
ska bättra mig...tack för all hjälp
det gick faktiskt att lösa
' Use active Access connection.
Set ADOCon = CurrentProject.Connection
[Redigerat av clarkbones den 31 maj 2001]