P
PatrickT
Gast
Hallo zusammen,
hab mir jetzt schon fast jeden Beitrag durchgelesen den ich durch die Suchfunktion zu diesem Thema finden konnte. Leider war noch nichts passendes dabei...
Hier mal mein Problem:
Möchte ein Einteilungsprogramm schreiben welches auf eine DB zugreift, 1.Abteilungen ausliest und 2.die entsprechende Person die zu einem bestimmten Zeitraum der Abteilung zugeteilt ist.
Mein Problem ist nun die genaue Abfrage bzw die Filterung, sodass ALLE Abteilungen angezeigt werden und nur bei denen eine Person eingeteilt ist dann auch diese Person.
Bsp:
Personalabteilung -
Marketing Person
Vertrieb Person2
Produktion -
....
Hoffe ihr versteht was ich euch versuch zu erklären Wäre euch sehr dankbar wenn mir jemand sagen könnte was ich falsch mache bzw wie ich die Abfrage richtig gestalten muss damit alles passt.
Danke im Voraus,
Patrick
hab mir jetzt schon fast jeden Beitrag durchgelesen den ich durch die Suchfunktion zu diesem Thema finden konnte. Leider war noch nichts passendes dabei...
Hier mal mein Problem:
Möchte ein Einteilungsprogramm schreiben welches auf eine DB zugreift, 1.Abteilungen ausliest und 2.die entsprechende Person die zu einem bestimmten Zeitraum der Abteilung zugeteilt ist.
Mein Problem ist nun die genaue Abfrage bzw die Filterung, sodass ALLE Abteilungen angezeigt werden und nur bei denen eine Person eingeteilt ist dann auch diese Person.
Bsp:
Personalabteilung -
Marketing Person
Vertrieb Person2
Produktion -
....
Hoffe ihr versteht was ich euch versuch zu erklären Wäre euch sehr dankbar wenn mir jemand sagen könnte was ich falsch mache bzw wie ich die Abfrage richtig gestalten muss damit alles passt.
Code:
public Vector findAllDepartments() {
Vector resultDep = new Vector();
try {
Statement statement = con.createStatement();
ResultSet rs = statement.executeQuery(
"SELECT * FROM ahab_abteilungen, ahab_einteilung WHERE abteilungs_id=id");
while (rs.next()) {
Vector department = new Vector();
department.add(rs.getString("name"));
department.add(rs.getString("azubi"));
// department.add(rs.getString("tillDate"));
resultDep.add(department);
}
} catch (SQLException e) {
e.printStackTrace();
}
return resultDep;
Danke im Voraus,
Patrick