Hallo Joachim,

erstmal danke f�r deine Hilfe.

Ich verstehe zwar im Konzept was du tust mit den views, ich kanns aber
leider
in Access nich so abbilden wie gew�nscht.

> --View 2
> SELECT   TOP 50 zu_id AS id, MAX(message_datum) AS datum
> >FROM     messages
> WHERE    zu_id > 0
> GROUP BY zu_id
> ORDER BY message_datum DESC

NUR so funktioniert die view2 bei mir:
SELECT TOP 50 messages.zu_id AS id, Max(messages.message_datum) AS datum
FROM messages
WHERE (((messages.zu_id)>0))
GROUP BY messages.zu_id;

Wenn ich die order-clausel hinzuf�ge
will er beim start 'datum' als Parameter.
Will ich nach message_datum sortiern
bekomm ich Agregatfunktionsfehler

> M�glicherweise muss es in der GROUP BY "id" statt "zu_id" hei�en, je
> nach dem, ob die Datenbank sich auf die Tabelle oder auf die
> Select-Zeile beziehen will. Ich bin mir nicht sicher, aber das sieht man
> ja, wenn man die Abfrage in Access eingibt. Ich meine, SQL Server
> bezieht sich lieber auf das SELECT und Access w�re es egal, aber ich bin
> mir im Moment nicht sicher.

Scheint egal zu sein

> --View 3
> SELECT id, datum
> >FROM   TOP50_questions
> UNION
> SELECT id, datum
> >FROM   TOP50_answers

view3 is klar

> --View 4
> SELECT   DISTINCT TOP 50 *,
>          (SELECT COUNT(*)
>           FROM   messages AS B
>           WHERE  B.zu_id = A.message_id) AS answers
> >FROM     messages AS A INNER JOIN TOP100_threads
>                        ON messages.message_id = TOP100_threads.id
> ORDER BY TOP100_threads.message_datum DESC

produziert bei mir nen 'syntaxfehler in der Join-Operation'
liegt anscheinend an dem A.message_id / as A
(wie wird das select abgearbeitet? as A wird doch erst nach dem subselect
definiert, oder nicht???)

Das folgende funktioniert, liefert aber nicht nur fragen sondern auch
antworten:
SELECT DISTINCT TOP 50 messages.*
FROM messages INNER JOIN top100_threads ON messages.message_id =
top100_threads.id
ORDER BY messages.message_datum DESC;

Also ich weis wirklich nich weiter nu, will aber auch nich l�stig sein hier.

Gru�
Alex

> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
>


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an