m:n Beziehung

28/04/2008 - 13:11 von Ronny Niessner | Report spam
A2007 mit A2000 Dateiformat

Ich versuche gerade eine DB für unsere Gesellenprüfung zu erstellen.

Tabellen:

Tab_Gesellen
Gesellen _ID Primàrschlüssel
Nachname etc.
Pruef_Tabelle Nachschlagefeld

Tab_Prueftabelle
Pruef_Tab_ID Primàrschlüssel
Pruef_Bezeichnung

Tab_Pruef_Felder
Feld_ID Primàrschlüssel
Pruef_Tab_ID
Bezeichnung
Feld_Soll

Tab_Pruef_Ergebnisse
Feld_ID Primàrschlüssel
Geselle_ID PrimàrschlüsselFeld
Feld_Ist

Im HFrm_Gesellen wàhle ich dann per Kombifeld die zuvor erstellte Prüftliste
aus, die im UFrm auch angezeigt wird (Abfrage nur auf Tab_Pruef_Felder,
verknüpfung Pruef_Tabelle - Pruef_Tab_ID). Sobald ich mir als Datenherkunft
für das UFrm eine Abfrage erstelle (Tab_Pruef_Ergebnisse und
Tab_Pruef_Felder, verknüpfung Pruef_Tabelle - Pruef_Tab_ID und Geselle_ID -
Geselle_ID) ist alles weg.

Wie bekomme ich es also hin, dass er mir Soll und Ist_Wert zusammen anzeigt?

Zum Schluss noch der SQL-Code für die Abfrage

SELECT Tab_Pruef_Felder.Feld_ID, Tab_Pruef_Felder.Pruef_Tab_ID,
Tab_Pruef_Felder.Feld_Bezeichnung, Tab_Pruef_Felder.Feld_Soll,
Tab_Pruef_Ergebnisse.Ist_Wert_ID, Tab_Pruef_Ergebnisse.Feld_ID,
Tab_Pruef_Ergebnisse.Geselle_ID, Tab_Pruef_Ergebnisse.Feld_Ist, *
FROM Tab_Pruef_Felder INNER JOIN Tab_Pruef_Ergebnisse ON
Tab_Pruef_Felder.Feld_ID = Tab_Pruef_Ergebnisse.Feld_ID;
 

Lesen sie die antworten

#1 Ronny Niessner
28/04/2008 - 13:17 | Warnen spam
AAHHHHHHHHHHHH falscher SQL (war nur test)

hier richtiger

SELECT Tab_Pruef_Felder.Feld_ID, Tab_Pruef_Felder.Pruef_Tab_ID,
Tab_Pruef_Felder.Feld_Bezeichnung, Tab_Pruef_Felder.Feld_Soll,
Tab_Pruef_Ergebnisse.Feld_ID, Tab_Pruef_Ergebnisse.Geselle_ID,
Tab_Pruef_Ergebnisse.Feld_Ist, *
FROM Tab_Pruef_Felder INNER JOIN Tab_Pruef_Ergebnisse ON
Tab_Pruef_Felder.Feld_ID = Tab_Pruef_Ergebnisse.Feld_ID;

Ähnliche fragen