Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

SQL Abfrage Parameter





Frage

[b]Hallo zusammen[/b], Ich habe folgende Abfrage erstellt: SELECT Count(GESAMT_JahrRückläufer.ID) AS AnzahlvonID, GESAMT_JahrRückläufer.Feld3, GESAMT_JahrRückläufer.Feld1, Left([XTeil],2) & "." & Mid([XTeil],3,2) & "." & Right([Xteil],2) AS XDatum, Left([Feld1],7-1) AS Xteil, tblLackcodes.Farbname FROM GESAMT_JahrRückläufer INNER JOIN tblLackcodes ON GESAMT_JahrRückläufer.Feld3 = tblLackcodes.[MB Nummer] GROUP BY GESAMT_JahrRückläufer.Feld3, GESAMT_JahrRückläufer.Feld1, tblLackcodes.Farbname HAVING (((GESAMT_JahrRückläufer.Feld3) Like [Farbcode?])) ORDER BY Count(GESAMT_JahrRückläufer.ID) DESC; Access schimpft! [quote]Das Microsoft Jet-Datenbankmodul erkennt <Name> nicht als gültigen Feldnamen oder Ausdruck. (Fehler 3070)[/quote] Wer kann mir bitte helfen ? Gruß Ralf

Antwort 1 von Supermax

Eventuell liegt es an den Umlauten in den Tabellennamen. Sowas sollte man aus Kompatibilitätsgründen eher vermeiden.

Antwort 2 von RalfH

Danke für Deine schnelle Antwort.
Die Abfragen selbst Laufen ohne Probleme. Sobald ich aber ein Diagramm erstellen möchte, gibt es schimpfe.

Antwort 3 von RalfH

Guten Morgen,

Habe eine Lösung gefunden. Für alle mit den gleichen bzw. ähnlichen Problem, beschreibe ich hier mal den Lösungsweg.

Ich habe eine Public Function erstellt, die mir den gewünschten Wert ausliest.

Public Function IchwilldenWert()
IchwilldenWert = Forms![Hauptformular]![Unterformular]!Feld3.Value

End Function


Diese Funktion habe ich dann als Kriterium in die Abfrage gestellt ( mit Klammern = IchwilldenWert()

Der Bericht mit dem Diagramm wird dann z.B durch Doppelklick im gewünschten Feld des Formulares/Unterformulares aufgerufen.

In dem Ereignis Bei Doppelklick
rufe ich nun die Function mit Call
( Call IchwilldenWert() )
auf, und öffne mit docmd den Bericht.

Und alles ist Gut !
Gruß Ralf

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: