In access 2003 rechnen

Hallo, ich hab da ein kleines Problem. Und zwar möchte ich die Differenz zwischen zwei Werten bilden. Ich muss nämlich die nch freien Teilnehmerzahlen ermitteln, davor hatte ich in der gleichen Abfrage aber schon die Anzhal der Teilnehmer in den Kursen ermitteln lassen:

wenn ich aber die Standardrechnung für die Differenz in ein neues Feld eingebe, erkennt das Programm nicht an dass es sich um ein Rechnung handlelt, vielmerh erscheint mir eine Meldung dass es sic um eine Parameterabfrage handelt.

was ich eingebe ist:

FreiePlätze: ([TeilnehmerMax]-[AnzahlvonTeilnehmerNr])

hoffe ihr versteht mein Problem und könnt mir helfen

Hallo,

was ich eingebe ist:
FreiePlätze: ([TeilnehmerMax]-[AnzahlvonTeilnehmerNr])

hoffe ihr versteht mein Problem und könnt mir helfen

vermutlich…gebe das Richtige ein und du wirst Erfolg haben.

prüfe die Schreibweise: AnzahlvonTeilnehmerNr

Grüße aus Rostock
Wolfgang
(Netwolf)

Hallo,

…davor hatte ich in der
gleichen Abfrage aber schon die Anzhal der Teilnehmer in den
Kursen ermitteln lassen:

der dazugehörende Aliasfeld-Name „AnzahlvonTeilnehmerNr“ kann nicht in der selben Abfrage für weitere Berechnungen verwendete werden.

wenn ich aber die Standardrechnung für die Differenz in ein
neues Feld eingebe, erkennt das Programm nicht an dass es sich
um ein Rechnung handlelt, vielmerh erscheint mir eine Meldung
dass es sic um eine Parameterabfrage handelt.

eben weil siehe oben

was ich eingebe ist:

FreiePlätze: ([TeilnehmerMax]-[AnzahlvonTeilnehmerNr])

hoffe ihr versteht mein Problem und könnt mir helfen

ja, der Wert für „AnzahlvonTeilnehmerNr“ muß nochmal, bzw. überhaupt mit einer Unterabfrage oder der Dcount-Aggregatfunktion berechnet werden:

Select …, TeilnehmerMax-(Select Count(TeilnehmerNr) as Anz from tblTabelle as temp) as AnzahlvonTeilnehmerNr from tblTabelle

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

Hallo,

vielen dank für die schnelle Antwort, aber hab diesen Teil hier nicht ganz verstanden:

ja, der Wert für „AnzahlvonTeilnehmerNr“ muß nochmal, bzw.
überhaupt mit einer Unterabfrage oder der
Dcount-Aggregatfunktion berechnet werden:

Select …, TeilnehmerMax-(Select Count(TeilnehmerNr) as Anz
from tblTabelle as temp) as AnzahlvonTeilnehmerNr from
tblTabelle

wäre sehr lieb wenn Du mir das kurz näher erläutern würdest, weil darunter kann ich mir leider nichts vorstellen…

Danke schon mal im Voraus

Hallo,

vielen dank für die schnelle Antwort, aber hab diesen Teil
hier nicht ganz verstanden:

ja, der Wert für „AnzahlvonTeilnehmerNr“ muß nochmal, bzw.
überhaupt mit einer Unterabfrage oder der
Dcount-Aggregatfunktion berechnet werden:

Select …, TeilnehmerMax-(Select Count(TeilnehmerNr) as Anz
from tblTabelle as temp) as AnzahlvonTeilnehmerNr from
tblTabelle

wäre sehr lieb wenn Du mir das kurz näher erläutern würdest,
weil darunter kann ich mir leider nichts vorstellen…

naja, was soll ich denn da weiter erklären? Ich nehem an, dass „AnzahlvonTeilnehmerNr“ ein Aliasname für die Berechnung der Anzhal von irgendwelchen Teilnehmern ist. Und einen solchen Aliasnamen kann man nicht in derselben Abfrage für weitere Berechnungen einsetzen.

D. H. anstelle dieses Namens muß der Wert nochmal berechnet (die Berechnung wiederholt)werden. Das könnte(!) durch die Unterabfrage oder durch die DCount-Funktion passieren.

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!