.: News - Downloads - Hilfe Forum - Windows FAQ - Kontakt - Impressum / Datenschutz :.
  Navigation

    Startseite
    Newscenter
    Downloads
    Screenshots
    Forum
    Online Shop
    Spielhalle
    Bilder Upload
    Mitglieder Map

  FAQ Datenbank

    FAQ, Tipps, Hilfe
    CMD (DOS) Befehle
    Windows 2000
    Windows Vista
    Windows XP
    Server 2003
    Microsoft Office
    Security Bulletins
    Service Packs

  Update Packs

    Windows 2000
    Windows XP
    Server 2003

  Service

    Windows XP Slipper
    Slipstream CD
    MS Security Tools

  RSS Feed  

    Alle News
    Treiber News
    Software News
    Hardware News
    Microsoft News
    Alle Windows FAQ
    Windows 2000 FAQ
    Windows XP FAQ
    Windows Vista FAQ
    Update Packs
    Screenshots
    Downloads

  Surf-Tipp

    Kostenlose Online-Kurse zu MS Office, OpenOffice und Internet-Technik

Keine Kompromisse im Kampf gegen Kinderpornografie


Archiv Screenshots
Archiv FAQ
Archiv Community News
Archiv Spiele News
Archiv Konsolen News
Archiv Allgemeine News
Archiv Microsoft News
Archiv Hardware News
Archiv Treiber News
Archiv Software News
Einzelnen Beitrag anzeigen
Alt 16.01.2003, 03:44   #1
Elminster
Inspekteur
 
Benutzerbild von Elminster
 
Registriert seit: 29.03.2001
Ort: Hamburg
Alter: 28
Beiträge: 5.414



Standard SQL-Experte anwesend?

*Phew* - Folgendes ist (für mich) ne harte Nuss

Der Einfachheit halber zunächst mal zwei Bilderchen:
Externer Link Layout der Abfrage in Access
Externer Link Ergebnis der Abfrage (nur als Beispiel)


Noch mal in Worten:
Also ich habe drei Tabellen.

In der ersten (Audiobooks) findet sich eine Liste mit Hörspielen mit einer ID als PrimaryKey.

In der zweiten (Audiobooks_Users) findet sich eine Liste von Usern die jeweils eine eindeutige ID haben (PrimaryKey)

In der dritten Tabelle (Audiobooks_User_Heard) findet sich für beide oben genannten PK's ebenfalls ein PK (zwei mal 1:n zu dieser Tabelle). Zusätzlich kann der User hier eine Bewertung abgeben und sagen, daß er es gehört hat.

Das Problem
Ich will einen SQL-Query haben indem nur die Records aus Audiobooks angezeigt werden, die in Audiobooks_Users nicht vorkommen bei einem bestimmten User.

Was soll das?
Sinn der Sache ist es, daß ein User bei einer Suche (Web-Formular) nur die Hörbücher finden kann, die er noch nicht als gehört markiert hat.

SQL-Query von Access:
Hier der Query der alle zeigt, die er gehört hat (entsprechend den Bildern oben)

Zitat:
SELECT Autor_Vorname, Autor_Nachname, Titel, Audiobooks_User_Heard.PersonalVote, Audiobooks_User_Heard.IsHeard, Audiobooks_Users.UserID
FROM Audiobooks INNER JOIN (Audiobooks_Users INNER JOIN Audiobooks_User_Heard ON Audiobooks_Users.UserID = Audiobooks_User_Heard.UserID) ON Audiobooks.ID = Audiobooks_User_Heard.AbHeardID
WHERE (((Audiobooks_Users.UserID)=3));

Fühlt sich einer dieses Problems mächtig?


Elminster's Signatur
Wenn Baumeister Gebäude bauten, so wie Programmierer Programme machen, dann würde der erste Specht, der vorbeikäme, die Zivilisation zerstören...

Geändert von Elminster (16.01.2003 um 03:48 Uhr).
Elminster ist offline   Mit Zitat antworten
  Werbung

  Moderatoren

   Schach
   Seefahrt
   Lotte Berk
   Netzwerkservice
   Football
   Webdesign

Partnerlinks:  3DCenter.org |  3DChips.net |  Planet 3DNow! |  3DChip.de |  Netzwerktotal |  Wintotal.de |  Elektrikforum.de |  Computerwissen.de |  Prad.de |  Winsoftware.de |  netzwelt.de |  WinFAQ.de