Access SQL Aufruf Funktion aus Abfrage

Hallo.

Ich möchte eine Funktion aus einer Abfrage aufrufen. Ich habe herausgefunden, dass

Feld1: nneabfragen(variable)

die Funktion nneabfragen aufruft und variable der übergebene Wert ist (bei zweitem bin ich mir jedoch nicht sicher und brauch es an dieser Stelle eigentlich auch nicht).

Mein Problem, wie binde ich das in die Abfrage ein. Ich habe ienfach mal folgendes probiert:

update Platzhalter set platzhalter=Feld1: nneabfragen(variable);

was jedoch nicht funktioniert, weil es einen Syntaxfehler gibt.
Die Abfrage soll auch eigentlich gar nichts in die Tabelle Platzhalter schreiben (weshalb die Variable egal ist), sondern nur dazu dienen die Function aufzurufen, in der ich eine Abfrage in einer anderen Datenbank aufrufe und ausführe.

Kann mir jemand erklären, wie man eine Funktion richtig aufruft?

Vielen Dank und Grüße.

P.S.: Das Modul, in dem die Funktion steht, heißt Abfrage_NNE.

Hola,

Ich möchte eine Funktion aus einer Abfrage aufrufen. Ich habe
herausgefunden, dass

Feld1: nneabfragen(variable)

die Funktion nneabfragen aufruft und variable der übergebene
Wert ist (bei zweitem bin ich mir jedoch nicht sicher und
brauch es an dieser Stelle eigentlich auch nicht).

Den übergebenen Wert in der Funktionssignatur übergibst du idR mittels SQL. Wenn die Funktion einen Übergabeparameter hat, dann benötigt sie ihn auch für den internen Ablauf.

Mein Problem, wie binde ich das in die Abfrage ein. Ich habe
ienfach mal folgendes probiert:

update Platzhalter set platzhalter=Feld1:
nneabfragen(variable);

was jedoch nicht funktioniert, weil es einen Syntaxfehler
gibt.

Sehr richtig. Lass einfach den Ausruck Feld1: weg, dann sollte es gehen.

Die Abfrage soll auch eigentlich gar nichts in die Tabelle
Platzhalter schreiben (weshalb die Variable egal ist), sondern
nur dazu dienen die Function aufzurufen, in der ich eine
Abfrage in einer anderen Datenbank aufrufe und ausführe.

Das verstehe ich zwar grade nicht, aber…

Kann mir jemand erklären, wie man eine Funktion richtig
aufruft?

…mit meiner obigen Ausführung solltest du eigentlich weiterarbeiten können.

Gruß, Leebo

Hallo Leebo.

Mein Problem, wie binde ich das in die Abfrage ein. Ich habe
ienfach mal folgendes probiert:

update Platzhalter set platzhalter=Feld1:
nneabfragen(variable);

was jedoch nicht funktioniert, weil es einen Syntaxfehler
gibt.

Sehr richtig. Lass einfach den Ausruck Feld1:
weg, dann sollte es gehen.

So funktioniert es dann jetzt auch. Komisch ist nur, dass ich das so schon einmal probiert habe, jedoch nicht funktionierte. Aber vielleicht hatte ich ja einen Tippfehler und die aufgerufene Funktion gab es gar nicht.

Die Abfrage soll auch eigentlich gar nichts in die Tabelle
Platzhalter schreiben (weshalb die Variable egal ist), sondern
nur dazu dienen die Function aufzurufen, in der ich eine
Abfrage in einer anderen Datenbank aufrufe und ausführe.

Das verstehe ich zwar grade nicht, aber…

Ich habe keine Möglichkeit gefunden einen Prozess in einem Modul über einen Button zu starten. Die eigentliche Abfrage soll von allen Mitarbeitern gestartet werden - hierfür muss alles so einfach bedienbar sein, wie es nur geht. Und da wir bisher mit Abfragen bei Access arbeiten, ändert sich für die Mitarbeiter nichts. Das beschriebene Problem ist auch nur ein Ausschnitt.

…mit meiner obigen Ausführung solltest du eigentlich
weiterarbeiten können.

Ja, tut es und dafür herzlichen Dank.

Ich habe jetzt noch ein anderes Problem, aber da muss ich später ran - Frage kommt sicher bald.

Grüße.