Hallo zusammen,
in meiner Abfrage gibt es 131 Felder und nun bekomme ich die Fehlermeldung "Zu viele Felder definiert". Die Abfrage berechnet Mittelwerte,dann noch ein paar Gruppierungen - das war's. Bei 130 Feldern bekomme ich die Fehlermeldung nicht. Ich dachte, man darf auf 255 Felder kommen?
Ist bestimmt für euch Profis ein Leichtes, aber für mich... Würde mich über einen Hinweis sehr freuen..
Grüße, rutik
Hallo rutik,
so "ein leichtes" kann man nie bei einer allgemeinen Fehlermeldung sagen!
Das Problem liegt offensichtlich nicht wirklich an der Anzahl der Felder, sondern sicher an den Gruppierungen und/oder der Ermittung desMittelwertes! Zur Klärung muss man die SQL-Syntax und evt. die zugehörigen Tabellen kennen!
Gruß Oma
Hallo Oma,
danke erstmal. Und hier kommt die Syntax:
SELECT [1_Rohdaten].KH, [2_KH].[KH_Name auf Fragebogen], [3_FA].FA_Name, Count([1_Rohdaten].FA) AS [Anzahl von FA], [1_Rohdaten].FA, Avg([1_Rohdaten].z01) AS [Mittelwert von z01], Avg([1_Rohdaten].z02) AS [Mittelwert von z02], Avg([1_Rohdaten].z03) AS [Mittelwert von z03], Avg([1_Rohdaten].z04) AS [Mittelwert von z04], Avg([1_Rohdaten].z05) AS [Mittelwert von z05], Avg([1_Rohdaten].z06) AS [Mittelwert von z06], Avg([1_Rohdaten].z07) AS [Mittelwert von z07], Avg([1_Rohdaten].z08) AS [Mittelwert von z08], Avg([1_Rohdaten].z09) AS [Mittelwert von z09], Avg([1_Rohdaten].z10) AS [Mittelwert von z10], Avg([1_Rohdaten].z11) AS [Mittelwert von z11], Avg([1_Rohdaten].z12) AS [Mittelwert von z12], Avg([1_Rohdaten].z13) AS [Mittelwert von z13], Avg([1_Rohdaten].z14) AS [Mittelwert von z14], Avg([1_Rohdaten].z15) AS [Mittelwert von z15], Avg([1_Rohdaten].z16) AS [Mittelwert von z16], Avg([1_Rohdaten].z17) AS [Mittelwert von z17], Avg([1_Rohdaten].z18) AS [Mittelwert von z18], Avg([1_Rohdaten].z19) AS [Mittelwert von z19], Avg([1_Rohdaten].z20) AS [Mittelwert von z20], Avg([1_Rohdaten].z21) AS [Mittelwert von z21], Avg([1_Rohdaten].z22) AS [Mittelwert von z22], Avg([1_Rohdaten].z23) AS [Mittelwert von z23], Avg([1_Rohdaten].z24) AS [Mittelwert von z24], Avg([1_Rohdaten].z25) AS [Mittelwert von z25], Avg([1_Rohdaten].z26) AS [Mittelwert von z26], Avg([1_Rohdaten].z27) AS [Mittelwert von z27], Avg([1_Rohdaten].z28) AS [Mittelwert von z28], Avg([1_Rohdaten].z29) AS [Mittelwert von z29], Avg([1_Rohdaten].z30) AS [Mittelwert von z30], Avg([1_Rohdaten].z31) AS [Mittelwert von z31], Avg([1_Rohdaten].z32) AS [Mittelwert von z32], Avg([1_Rohdaten].z33) AS [Mittelwert von z33], Avg([1_Rohdaten].z34) AS [Mittelwert von z34], Avg([1_Rohdaten].z35) AS [Mittelwert von z35], Avg([1_Rohdaten].z36) AS [Mittelwert von z36], Avg([1_Rohdaten].z37) AS [Mittelwert von z37], Avg([1_Rohdaten].z38) AS [Mittelwert von z38], Avg([1_Rohdaten].z39) AS [Mittelwert von z39], Avg([1_Rohdaten].z40) AS [Mittelwert von z40], Avg([1_Rohdaten].z41) AS [Mittelwert von z41], Avg([1_Rohdaten].z42) AS [Mittelwert von z42], Avg([1_Rohdaten].z43) AS [Mittelwert von z43], Avg([1_Rohdaten].z44) AS [Mittelwert von z44], Avg([1_Rohdaten].z45) AS [Mittelwert von z45], Avg([1_Rohdaten].z46) AS [Mittelwert von z46], Avg([1_Rohdaten].z47) AS [Mittelwert von z47], Avg([1_Rohdaten].z48) AS [Mittelwert von z48], Avg([1_Rohdaten].z49) AS [Mittelwert von z49], Avg([1_Rohdaten].z50) AS [Mittelwert von z50], Avg([1_Rohdaten].z51) AS [Mittelwert von z51], Avg([1_Rohdaten].z52) AS [Mittelwert von z52], Avg([1_Rohdaten].z53) AS [Mittelwert von z53], Avg([1_Rohdaten].z54) AS [Mittelwert von z54], Avg([1_Rohdaten].z55) AS [Mittelwert von z55], Avg([1_Rohdaten].z56) AS [Mittelwert von z56], Avg([1_Rohdaten].z57) AS [Mittelwert von z57], Avg([1_Rohdaten].z58) AS [Mittelwert von z58], Avg([1_Rohdaten].z59) AS [Mittelwert von z59], Avg([1_Rohdaten].z60) AS [Mittelwert von z60], Avg([1_Rohdaten].z61) AS [Mittelwert von z61], Avg([1_Rohdaten].z62) AS [Mittelwert von z62], Avg([1_Rohdaten].z63) AS [Mittelwert von z63], Avg([1_Rohdaten].z64) AS [Mittelwert von z64], Avg([1_Rohdaten].z65) AS [Mittelwert von z65], Avg([1_Rohdaten].z66) AS [Mittelwert von z66], Avg([1_Rohdaten].z67) AS [Mittelwert von z67], Avg([1_Rohdaten].z68) AS [Mittelwert von z68], Avg([1_Rohdaten].z69) AS [Mittelwert von z69], Avg([1_Rohdaten].z70) AS [Mittelwert von z70], Avg([1_Rohdaten].z71) AS [Mittelwert von z71], Avg([1_Rohdaten].z72) AS [Mittelwert von z72], Avg([1_Rohdaten].z73) AS [Mittelwert von z73], Avg([1_Rohdaten].z74) AS [Mittelwert von z74], Avg([1_Rohdaten].z75) AS [Mittelwert von z75], Avg([1_Rohdaten].z76) AS [Mittelwert von z76], Avg([1_Rohdaten].z77) AS [Mittelwert von z77], Avg([1_Rohdaten].z78) AS [Mittelwert von z78], Avg([1_Rohdaten].z79) AS [Mittelwert von z79], Avg([1_Rohdaten].z80) AS [Mittelwert von z80], Avg([1_Rohdaten].z81) AS [Mittelwert von z81], Avg([1_Rohdaten].z82) AS [Mittelwert von z82], Avg([1_Rohdaten].z83) AS [Mittelwert von z83], Avg([1_Rohdaten].z84) AS [Mittelwert von z84], Avg([1_Rohdaten].z85) AS [Mittelwert von z85], Avg([1_Rohdaten].z86) AS [Mittelwert von z86], Avg([1_Rohdaten].z87) AS [Mittelwert von z87], Avg([1_Rohdaten].z88) AS [Mittelwert von z88], Avg([1_Rohdaten].z89) AS [Mittelwert von z89], Avg([1_Rohdaten].w01) AS [Mittelwert von w01], Avg([1_Rohdaten].w02) AS [Mittelwert von w02], Avg([1_Rohdaten].w03) AS [Mittelwert von w03], Avg([1_Rohdaten].w04) AS [Mittelwert von w04], Avg([1_Rohdaten].w05) AS [Mittelwert von w05], Avg([1_Rohdaten].w06) AS [Mittelwert von w06], Avg([1_Rohdaten].w07) AS [Mittelwert von w07], Avg([1_Rohdaten].w08) AS [Mittelwert von w08], Avg([1_Rohdaten].w09) AS [Mittelwert von w09], Avg([1_Rohdaten].w10) AS [Mittelwert von w10], Avg([1_Rohdaten].w12) AS [Mittelwert von w11], Avg([1_Rohdaten].w12) AS [Mittelwert von w12], Avg([1_Rohdaten].w13) AS [Mittelwert von w13], Avg([1_Rohdaten].w14) AS [Mittelwert von w14], Avg([1_Rohdaten].w15) AS [Mittelwert von w15], Avg([1_Rohdaten].w16) AS [Mittelwert von w16], Avg([1_Rohdaten].w17) AS [Mittelwert von w17], Avg([1_Rohdaten].w18) AS [Mittelwert von w18], Avg([1_Rohdaten].w19) AS [Mittelwert von w19], Avg([1_Rohdaten].w20) AS [Mittelwert von w20], Avg([1_Rohdaten].w21) AS [Mittelwert von w21], Avg([1_Rohdaten].w22) AS [Mittelwert von w22], Avg([1_Rohdaten].w23) AS [Mittelwert von w23], Avg([1_Rohdaten].w24) AS [Mittelwert von w24], Avg([1_Rohdaten].w25) AS [Mittelwert von w25], Avg([1_Rohdaten].w26) AS [Mittelwert von w26], Avg([1_Rohdaten].w27) AS [Mittelwert von w27], Avg([1_Rohdaten].w28) AS [Mittelwert von w28], Avg([1_Rohdaten].w29) AS [Mittelwert von w29], Avg([1_Rohdaten].w30) AS [Mittelwert von w30], Avg([1_Rohdaten].w31) AS [Mittelwert von w31], Avg([1_Rohdaten].w32) AS [Mittelwert von w32], Avg([1_Rohdaten].w33) AS [Mittelwert von w33], Avg([1_Rohdaten].w34) AS [Mittelwert von w34], Avg([1_Rohdaten].w35) AS [Mittelwert von w35], Avg([1_Rohdaten].w36) AS [Mittelwert von w36], Avg([1_Rohdaten].z92) AS [Mittelwert von z92]
FROM (1_Rohdaten INNER JOIN 2_KH ON [1_Rohdaten].KH = [2_KH].KH_Code) INNER JOIN 3_FA ON [1_Rohdaten].FA = [3_FA].FA_Code
GROUP BY [1_Rohdaten].KH, [2_KH].[KH_Name auf Fragebogen], [3_FA].FA_Name, [1_Rohdaten].FA
HAVING ((([1_Rohdaten].KH)=[KH:]))
ORDER BY [1_Rohdaten].FA;
Hallo,
mache mal eine kleine DB (nur ein paar Musterdatensätze in den beteiligten Tabellen) u. stelle das ins Forum (wenn in Acess21007, 2010 dann auf Acess2003 konvertieren), da sonst das Problem nicht aufzufinden ist
Gruß Oma
Ja, das mach ich gerne. Bzw: hab ich schon gemacht, möchte die DB aber noch nicht posten. Ich habe alle irrelevanten Tabellen und Daten gelöscht, aber die Datei ist noch so groß (14MB), dass ich schätze, dass da versteckt noch irgendwo Daten sind, die ich natürlich nicht öffentlich machen will und darf. Wie kann ich DB soweit bereinigen, dass ich sicher bin, dass nur noch das drin ist, was ich will?
Viele Grüße, rutik
Hallo rutik,
lege eine neue jungfräuliche DB an und importiere alle benötigten Objekte zum Problem (Tabellen, Abfragen) aus der alten DB.
Gruß Oma
So, jetzt hab ich's. Danke für die Geduld! Jetzt bin ich gespannt :) (s. Anhang)
[Anhang gelöscht durch Administrator]
Hallo rutik,
anbei ein Vorschlag.
ist schwierig, da zu den Feldnamen keine Bezeichnung u. somit fällt es einem schwer, irgendwelche Zusammenhänge zu erkennen.
Evt. reicht dir ja schon die Lösung.
Gruß Oma
[Anhang gelöscht durch Administrator]
Hallo rutik,
in meinem Lösungsvorschlag fehlt noch der Name von KH (wenn ich das alles richtig sehe, mit den Feldnamen)
Probiere jetzt mal Test2!
Gruß Oma
[Anhang gelöscht durch Administrator]
Hallo Oma,
das sieht schon sehr gut aus! Nur beim ersten Feld hab ich noch etwas wieder hinzugefügt, was fehlte (s. Abfrage Test3 im Anhang). Gib einfach die 30004 ein, wenn Du die Daten sehen willst. Wenn ich es richtig sehe, hast Du beim 3. und 4. Feld Änderungen gemacht. Kannst Du mir erklären, was Du gemacht hast? Sonst lande ich vielleicht bald wieder hier mit einem ähnlichen Problem..
Grüße, rutik
[Anhang gelöscht durch Administrator]
Hallo,
ich hab mir inzwischen selbst erschlossen, wie die Lösung funktioniert.
Danke für die Hilfe!
Grüße, rutik