Hallo zusammen,
ich habe folgendes Problem:
Eine Datenbank enthält die Daten schriftlicher Arbeiten die Studenten einer Uni verfassen. Dazu gibt es den jeweiligen Betreuer usw.
Dann gibt es noch eine Tabelle (Obergrenzen Felix, Nicole,...), in der jeder Betreuer eintragen kann, wie viele Arbeiten er maximal betreuen will.
In einer dritten Tabelle (Stop) soll der Wert Ja erscheinen, wenn die Zahl der Arbeiten eines Betreuers größer oder gleich der Obergrenze ist, die er angegeben hat.
Zuerst wollte ich das in eine Abfrage packen, aber ich hatte immer Probleme mit dem Ausdruck der IIf-Bedingung (irgendwelche Syntaxfehler).
Jetzt habe ich zwei Abfragen, wobei die erste eine Tabelle mit der Zahl der Arbeiten erzeugt, und die zweite dann das Update der Tabelle Stop vornimmt.
Leider wird hierbei der Wert aus der Tabelle nicht ausgelesen, und ich weiß nicht warum.
Abfrage 1:
SELECT Count(*) AS Ergebnis INTO Zwischenablage
FROM Arbeiten
WHERE (((Arbeiten.Betreuer)="Felix Reichert") AND ((Arbeiten.[Art der Arbeit])="Bachelorarbeit") AND ((Arbeiten.Abgeschlossen)=No));
Abfrage 2:
UPDATE Stop, [Obergrenzen Felix] SET Stop.[Felix Stop BA] = IIf([Obergrenzen Felix]!Bachelorarbeiten<=Zwischenablage!Ergebnis,Yes,No) ;
Kann mir jemand helfen? Kann ich das auch in eine Abfrage packen, indem ich die erste Abfrage als Unterabfrage in den IIf-Ausdruck kopiere? (in MSAcess?)?
Vielen Dank im Voraus!
Max
ich habe folgendes Problem:
Eine Datenbank enthält die Daten schriftlicher Arbeiten die Studenten einer Uni verfassen. Dazu gibt es den jeweiligen Betreuer usw.
Dann gibt es noch eine Tabelle (Obergrenzen Felix, Nicole,...), in der jeder Betreuer eintragen kann, wie viele Arbeiten er maximal betreuen will.
In einer dritten Tabelle (Stop) soll der Wert Ja erscheinen, wenn die Zahl der Arbeiten eines Betreuers größer oder gleich der Obergrenze ist, die er angegeben hat.
Zuerst wollte ich das in eine Abfrage packen, aber ich hatte immer Probleme mit dem Ausdruck der IIf-Bedingung (irgendwelche Syntaxfehler).
Jetzt habe ich zwei Abfragen, wobei die erste eine Tabelle mit der Zahl der Arbeiten erzeugt, und die zweite dann das Update der Tabelle Stop vornimmt.
Leider wird hierbei der Wert aus der Tabelle nicht ausgelesen, und ich weiß nicht warum.
Abfrage 1:
SELECT Count(*) AS Ergebnis INTO Zwischenablage
FROM Arbeiten
WHERE (((Arbeiten.Betreuer)="Felix Reichert") AND ((Arbeiten.[Art der Arbeit])="Bachelorarbeit") AND ((Arbeiten.Abgeschlossen)=No));
Abfrage 2:
UPDATE Stop, [Obergrenzen Felix] SET Stop.[Felix Stop BA] = IIf([Obergrenzen Felix]!Bachelorarbeiten<=Zwischenablage!Ergebnis,Yes,No) ;
Kann mir jemand helfen? Kann ich das auch in eine Abfrage packen, indem ich die erste Abfrage als Unterabfrage in den IIf-Ausdruck kopiere? (in MSAcess?)?
Vielen Dank im Voraus!
Max
Comment