webForumDet fria alternativet
Logga in / Bli medlem

Version av access

ASP

13 svar · 323 visningar · startad av clarkbones

Medlem sedan feb. 20013 023 inlägg
Trådstart#1

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.

Medlem sedan mars 2001484 inlägg
#2

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".

Medlem sedan juni 200032 967 inlägg
#3

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.

Medlem sedan feb. 20013 023 inlägg
#4

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]

Medlem sedan mars 2001484 inlägg
#5

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
Medlem sedan feb. 20013 023 inlägg
#6

ja det kanske funkar? återkommer!

Medlem sedan juni 200032 967 inlägg
#7

eller en .recordcount om man öppnar recordsetet med en dynamisk cursor?

Medlem sedan mars 2001484 inlägg
#8

Sant som @nders säger. Mer info finns här.

Medlem sedan feb. 20013 023 inlägg
#9

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?

Medlem sedan juni 200032 967 inlägg
#10

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.

Medlem sedan feb. 20013 023 inlägg
#11

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

Medlem sedan juni 200032 967 inlägg
#12

markera lite bättre typ fetstil obs! inte asp, endast access! :)

lika mycket liv där som i sängen hos Birgitta Dahl
:e :e

akta dig för pul...

Medlem sedan feb. 20013 023 inlägg
#13

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]

Medlem sedan mars 20002 836 inlägg
#14

SubQueries funkar inte med access-97 har jag för mig .....

cya,
PatrikB

249 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)