leider bin ich über ein leidiges Problem gestoßen, das ich alleine nicht zu lösen schaffe. Laut der SQL-Syntax vom SQLServer 7.0 ist ein SELECT COUNT(DISTINCT fieldname**) FROM** tablename
akzeptabel und funktioniert.
Nun sollte ich selbes Kontrukt in Access 2000 in eine View einbinden und es klappt nicht (Syntax error). Hat jemand eine Idee, wie ich es bewerkstelligen kann oder zumindest wo ich eine SQL-Doku für Access herkrieg? In der Onlinedoku scheinen zwar SQL-Keywords auf, aber ein Doppelklick darauf bringt nichts (wörtlich zu verstehen).
es stimmt schon, daß die Sache eigentlich
select distinct feldname from bli
oder
select count (feldname) from bli
heissen sollte. Jedoch ist es manchmal unumgänglich auch einen count über die eindeutigen Werte zu machen. Und hier bietet die Syntax zum SQLServer ein Count(Distinct feldname) an. Ich bräuchte eigentlihc ein Equivalent unter Access 2000, weil ich nicht alles clientseitig ausprogrammieren will.
Trotzdem danke
Martin
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Martin,
SELECT AggregatFunktion(DISTINCT feldname) … ist eigentlich standard SQL - traurig, daß dies ACCESS nicht kann. Als Workaround vielleicht folgende Möglichkeit (keine Ahnung ob dies ACCESS kann):
VIEW erstellen mit SELECT DISTINCT feldname FROM …
CREATE VIEW [owner.]view-name [( feldname, … )]
AS SELECT DISTINCT feldname FROM …
SELECT COUNT(feldname) FROM view-name
Es sollte dasselbe Ergebnis bei herauskommen.
Gruß Uwe.