webForumDet fria alternativet

Version av access

13 svar · 322 visningar · startad av clarkbones

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

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

------------------
/ jeps0

@ndersMedlem sedan juni 200032 969 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.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

clarkbonesMedlem 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]

jepsOMedlem 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

------------------
/ jeps0

clarkbonesMedlem sedan feb. 20013 023 inlägg
#6

ja det kanske funkar? återkommer!

@ndersMedlem sedan juni 200032 969 inlägg
#7

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

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

jepsOMedlem sedan mars 2001484 inlägg
#8

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

------------------
/ jeps0

clarkbonesMedlem 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?

@ndersMedlem sedan juni 200032 969 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.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

clarkbonesMedlem 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

@ndersMedlem sedan juni 200032 969 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...

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

clarkbonesMedlem 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]

PatrikBMedlem sedan mars 20002 836 inlägg
#14

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

cya,
PatrikB

------------------
*Det jämnar ut sig sa han som sket i byxan och satte sig ned*

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)