Hallo Leute
habe gerade ein Problem mit einer DB Abfrage. Naja vermutlich ist es
einfacher als ich denke
aber irgendwie klappts nicht so ganz. Also ich habe drei Tabellen tbl_event,
tbl_dj und tbl_event_dj. Die in den ersten zwie Tabellen werden Events und
Dj erfasst und in der letzten werden DJ's zu den Events zugeordnez (Also
eine m-m Verbindung)
So sehen die Tabelen aus:
tbl_event tbl_event_dj tbl_dj
-------------- ----------------- ---------
id event_id id
datum dj_id name
name vorname
k�nstername
Ich nun mit ASP einen Skript erstellt indem ich Events erfassen kann. Dort
kann ich auch
die versch. Dj ausw�heln und auch speichern. Nun m�chte ich ein Skript
erstellen wo ich die Events bearbeiten kann. Damit habe ich schon
angefangen, mit einer Abfrage habe ich es eschafft, dass all die DJ
angezeigt werden, welche diesem Event zogeordnet sind.
Das habe ich mit folgendem SQL Statement gmacht:
sql06 = "SELECT t1.id, t1.stagename FROM tbl_dj t1, tbl_event_dj t2 WHERE
t2.dj_id=t1.id AND t2.event_id = 3 (Die 3 ist die ID Nummer eines Events
tbl_event)
jetzt m�cht ich alle DJ anzeigen, welche NICHT zu diesem Event zugeordnet
sind anzeigen lassen.
Also habe ich mir gesagt ist kein Problem dann tust du in der ersten WHERE
Bedingung ein <> statt ein gleich rein und dann sollte es funktionieren.
Leider nicht ganz, es werden nun alle DJ doppelt angezeigt. Sieht da jemand
den Fehler??
| [aspdedatabase] als archive@jab.org 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