Access Datenbank: Fehler 3122
Sie wollten eine Abfrage ausführen, die den angegebenen Ausdruck <Index> nicht als Teil der Aggregatfunktion einschließt. (Fehler 3122)
Hallo,
habe mal wieder ein Problem mit Access. Obiger Fehler taucht auf. Ich habe in der Abfrage jeweils als Funktion "Ausdruck" gewählt. Bisher lief es immer, seit dem ich Win 8 habe nicht mehr.
Wenn ich es in der Zeile ändere auf "Gruppierung" folgt eine nachfolgende Meldung bezogen auf das nächste Feld und so weiter. Gelöst wird es dadurch nicht. Was läuft falsch?
Bin mir nicvht sicher, ob es an Win 8 liegt, vorher unter XP lief die Datenbank einwandfrei.
Vielen Dank schon mal für die Hilfe.
Hallo,
habe mal wieder ein Problem mit Access. Obiger Fehler taucht auf. Ich habe in der Abfrage jeweils als Funktion "Ausdruck" gewählt. Bisher lief es immer, seit dem ich Win 8 habe nicht mehr.
Wenn ich es in der Zeile ändere auf "Gruppierung" folgt eine nachfolgende Meldung bezogen auf das nächste Feld und so weiter. Gelöst wird es dadurch nicht. Was läuft falsch?
Bin mir nicvht sicher, ob es an Win 8 liegt, vorher unter XP lief die Datenbank einwandfrei.
Vielen Dank schon mal für die Hilfe.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 264509
Url: https://administrator.de/forum/access-datenbank-fehler-3122-264509.html
Ausgedruckt am: 20.04.2025 um 17:04 Uhr
8 Kommentare
Neuester Kommentar
(Query kam per PM)
Ok ich erklärs nochmal anders:
Wenn du die Gruppierung (=ORDER BY) aktiviert, musst du für jedes Feld das du nicht gruppiert aber im SELECT hast eine Aggregatsfunktion aktivieren. Aggregatsfunktionen sind Summe (SUM), Druchschnit (AVG), Minimum (MIN) usw. Das gilt auch für deinen ganzen IIF(... ) AS Blubber Konstrukte.
Das Übrigens nichts mit der Windows Version zu tun, sondern war schon immer so.
Ok ich erklärs nochmal anders:
Wenn du die Gruppierung (=ORDER BY) aktiviert, musst du für jedes Feld das du nicht gruppiert aber im SELECT hast eine Aggregatsfunktion aktivieren. Aggregatsfunktionen sind Summe (SUM), Druchschnit (AVG), Minimum (MIN) usw. Das gilt auch für deinen ganzen IIF(... ) AS Blubber Konstrukte.
Das Übrigens nichts mit der Windows Version zu tun, sondern war schon immer so.
Moin Randolf,
so funktioniert unser Forum nicht.
Oder anders ausgedrückt, dein Beitrag ist momentan im Bereich Windows 8.
Richtiger Bereich wäre entweder "Datenbanken" oder "Privatcoaching" oder "Papierkorb".
"Privatcoaching" haben wir nicht, das entfällt also.
"Papierkorb" wäre bei nicht beantwortbaren Fragen angebracht ("Ich bekomme Fehler 3122 bei einer Abfrage, aber früher hat es funktioniert" ist eine nicht beantwortbare Frage).
"Datenbanken" wäre akzeptabel, wenn du deine nicht beantwortbare Frage in eine beantwortbare Frage überführst, also du die Query, die auf den Poller läuft, hier postest statt per PN weiterzureichen.
Bitte lass mich wissen, was die am Liebsten wäre.
Grüße
Biber
so funktioniert unser Forum nicht.
Oder anders ausgedrückt, dein Beitrag ist momentan im Bereich Windows 8.
Richtiger Bereich wäre entweder "Datenbanken" oder "Privatcoaching" oder "Papierkorb".
"Privatcoaching" haben wir nicht, das entfällt also.
"Papierkorb" wäre bei nicht beantwortbaren Fragen angebracht ("Ich bekomme Fehler 3122 bei einer Abfrage, aber früher hat es funktioniert" ist eine nicht beantwortbare Frage).
"Datenbanken" wäre akzeptabel, wenn du deine nicht beantwortbare Frage in eine beantwortbare Frage überführst, also du die Query, die auf den Poller läuft, hier postest statt per PN weiterzureichen.
Bitte lass mich wissen, was die am Liebsten wäre.
Grüße
Biber
Las mal gut sein @Biber 
Das ist so ein "Query" das man in der Tat lieber nicht öffentlich zeigen sollte - ausser vielleicht im Museum für (MSACCESS-)SQL-Vebrechen
Das ist so ein "Query" das man in der Tat lieber nicht öffentlich zeigen sollte - ausser vielleicht im Museum für (MSACCESS-)SQL-Vebrechen
Moin Slainthe,
ich seh es durchaus optimistischer: es mag Kollege Randolf ja möglicherweise etwas Überwindung kosten, ein eventuell suboptimales Statement hier zu posten.
Andererseits hat er doch hier als Frage gepostet "Was läuft hier falsch?" und nicht "Wie kann ich diese Fehlermeldung unterdrücken, damit der Anwender nichts davon mitbekommt?".
Also interpretiere ich gutwilllig: er will was etwas lernen, will besser werden und ist bereit, sich Ratschläge zumindest anzuhören.
Bloss dazu muss er halt den konkreten Sachverhalt liefern (oder eben sagen: "Ja nee, is' mir peinlich, haut den Beitrag in die Tonne..")
Grüße
Biber
ich seh es durchaus optimistischer: es mag Kollege Randolf ja möglicherweise etwas Überwindung kosten, ein eventuell suboptimales Statement hier zu posten.
Andererseits hat er doch hier als Frage gepostet "Was läuft hier falsch?" und nicht "Wie kann ich diese Fehlermeldung unterdrücken, damit der Anwender nichts davon mitbekommt?".
Also interpretiere ich gutwilllig: er will was etwas lernen, will besser werden und ist bereit, sich Ratschläge zumindest anzuhören.
Bloss dazu muss er halt den konkreten Sachverhalt liefern (oder eben sagen: "Ja nee, is' mir peinlich, haut den Beitrag in die Tonne..")
Grüße
Biber