Liebe Access-Profis,
ich habe in einer Abfrage die Daten zu einem Bescheid aufgeführt; darin sind drei Datumswerte [BEA_BescheidDatum], [BEA_Beginn] und [BEA_Wiedervorlage] hinterlegt. Jetzt möchte ich in dieser Abfrage diese drei Werte austauschen und habe dazu mit dem Ausdrucksgenerator in drei Spalten folgende Formeln eingestellt:
DatumsTausch: Wenn([UMS_FS]=8;[BEA_BescheidDatum];Wenn([BEA_GenehmigungInklusion]=-1;[BEA_BescheidDatumInklusion];[BEA_BescheidDatum]))
DatumsTauschBeginn: Wenn([UMS_FS]=8;[BEA_Beginn];Wenn([BEA_GenehmigungInklusion]=-1;[BEA_BeginnInklusion];[BEA_Beginn]))
DatumsTauschEnde: Wenn([UMS_FS]=8;[BEA_Wiedervorlage];Wenn([BEA_GenehmigungInklusion]=-1;[BEA_WiedervorlageInklusion];[BEA_Wiedervorlage]))
Sollte ich jetzt diese Abfrage aufrufen, erhalte ich zu diesen drei Ausdrücken die Nachfrage nach einer Parametereingabe.
Klicke ich, ohne eine Eingabe vorzunehmen, dreimal den OK-Button, so wird die Abfrage korrekt angezeigt.
Wo liege ich denn falsch?
Für einen Tipp bin ich immer sehr dankbar.
Viele Grüße
gromax
Hallo gromax,
zeige den SQL-Code der Abfrage und zeige bitte auch den konkreten Wortlaut der Fehlermeldung bzw. Parameterabfrage. Nur so kann man Zusammenhänge erkennen und evtl. hilfreiche Vorschläge machen.
Hallo MaggieMay,
vielen Dank für Deine Rückmeldung.
Anbei die DB mit entsprechender Abfrage.
Viele Grüße
gromax
Hallo gromax,
ich fragte nach dem Wortlaut der Fehlermeldung.
Der Hinweis darauf hätte bereits genügt, denn "RIGHT" (in eckigen Klammern!!) wird nicht als Funktionsaufruf in der Abfrage erkannt, sondern als Feld- oder Parametername interpretiert, den es nicht gibt.
Hallo MaggieMay,
anbei der Dialog beim Aufruf der Abfrage; eine konkrete Fehlermeldung ist dies ja nun nicht, es ist - wie ich geschrieben habe - eine unerwünschte Parameterabfrage. Diese müsstest Du auch bekommen, wenn Du die Abfrage ausführst?!
Den Hinweis auf die Right-Funktion in Klammern habe ich auch nicht gefunden, zumal in den Parameterabfragen immer auf eine Spalten Bezug genommen wird, in denen die Right-Funktion gar nicht vorkommt.
Viele Grüße
gromax
Hallo gromax,
also ich habe auch, wie MaggieMay erwähnte, einen Fehler mit der Funktion [Right$].
Die Abfrage kann gar nicht ausgeführt werden.
Mir ist aufgefallen, das Du da einmal die 2 und einmal die 4 in dieser Funktion hast. Möchtest Du da einmal das Jahr 2-stellig und einmal 4-stellig ausgeben?
Benötigst Du diese Funkion Right$ (heißt bei mir im Ausrucksgenerator "Rechts$") überhaupt?
Hallo,
"Undefinierte Funktion" ist als Reaktion auf fehlende Verweise zu werten (wegen unterschiedlichen Office-Versionen).
@gromax: Stelle bei den berechneten Spalten die Funktion von "Gruppierung" auf "Ausdruck" um....
Hallo MaggieMay, hallo trebuh, hallo Franz,
ich bin ganz begeistert, dass sich so viele meine Probleme zu eigen machen! Danke dafür!
Der Hinweis von Franz war absolut zielführend; die Umstellung auf "Ausdruck" war genial und die Abfrage funktioniert wie gewünscht! Klasse!
Vielen Dank
und alles Gute
gromax