Hi,
ich arbeite gerade an meinem ersten Programm bei dem Datenbankprogrammierung einen Großteil der Arbeit ausmacht.
Ich habe bereits verschiedene Anfragen in C# um gesetzt und benutze dabei eine OleDbConnection. Jetzt hab ich aber folgendes Problem. Angenommen es existieren folgende Tabellen
Tabelle 1 Tabelle2
GebäudeID || VerantwortlicherID EtageID || VerantwortlicherID
======================= ======================
G1 || P1 E1 || P3
G2 || P2 E2 || P4
Tabelle3
PersonName || ID
====================
Peter || P1
Uschi || P2
Bertram || P3
Aljoscha || P4
Ich möchte jetzt z.B. die ID des Objektes erfahren für das eine best. Person, z.B. Peter, verantwortlich ist. Ich möchte dabei nicht jede Einzelne Tabelle für sich untersuchen. Die Zahl der Objekte Tabellen, hier nur Gebäude und Etagen, könnten höher sein. In Access gibt es doch diese Beziehungen die man knüpfen kann. Ich habe bereits solche Beziehungen Angelegt zwischen der ID in Tabelle3 und der VerantwortlicherID in Tabelle1 und Tabelle2.
Meine Frage: Wie Formuliere ich eine SQL Abfrage die mir ID des Objektes zurück liefert für die Peter verantwortlich ist.
Die ID von Peter steht in Tabelle3 und die ObjektID entweder in Tabelle1 oder Tabelle2.
Ich hoffe ich hab mich klar ausgedrückt und ihr könnt mir schnell helfen
Mit besten Grüßen
Nukleo
ich arbeite gerade an meinem ersten Programm bei dem Datenbankprogrammierung einen Großteil der Arbeit ausmacht.
Ich habe bereits verschiedene Anfragen in C# um gesetzt und benutze dabei eine OleDbConnection. Jetzt hab ich aber folgendes Problem. Angenommen es existieren folgende Tabellen
Tabelle 1 Tabelle2
GebäudeID || VerantwortlicherID EtageID || VerantwortlicherID
======================= ======================
G1 || P1 E1 || P3
G2 || P2 E2 || P4
Tabelle3
PersonName || ID
====================
Peter || P1
Uschi || P2
Bertram || P3
Aljoscha || P4
Ich möchte jetzt z.B. die ID des Objektes erfahren für das eine best. Person, z.B. Peter, verantwortlich ist. Ich möchte dabei nicht jede Einzelne Tabelle für sich untersuchen. Die Zahl der Objekte Tabellen, hier nur Gebäude und Etagen, könnten höher sein. In Access gibt es doch diese Beziehungen die man knüpfen kann. Ich habe bereits solche Beziehungen Angelegt zwischen der ID in Tabelle3 und der VerantwortlicherID in Tabelle1 und Tabelle2.
Meine Frage: Wie Formuliere ich eine SQL Abfrage die mir ID des Objektes zurück liefert für die Peter verantwortlich ist.
Die ID von Peter steht in Tabelle3 und die ObjektID entweder in Tabelle1 oder Tabelle2.
Ich hoffe ich hab mich klar ausgedrückt und ihr könnt mir schnell helfen
Mit besten Grüßen
Nukleo