FAQ 3.15 Variablen in Abfragen verwenden

21/01/2008 - 14:57 von Rüdiger Gram | Report spam
Hallo NG,

um eine Variable in eine Abfrage einzubauen, will ich Donkarls Gestaltung
verwenden. In FAQ 3.15 heißt es:

Public Function fctSendVar() ' hier evtl. noch den Typ angeben
fctSendVar = GPtabelle
End Function

Der Code meiner Abfrage lautet:

SELECT DISTINCT [Abteilung] FROM fctSendVar() WHERE [Abteilung] Is Not Null
ORDER BY [Abteilung];

Funktioniert aber nicht. Meine Variable hat den Typ String. Was muß ich da
zwischen die Klammern schreiben?

Gruß - Rüdiger
 

Lesen sie die antworten

#1 Stefan Hoffmann
21/01/2008 - 15:47 | Warnen spam
hallo Rüdiger,

Rüdiger Gram schrieb:
SELECT DISTINCT [Abteilung] FROM fctSendVar() WHERE [Abteilung] Is Not Null
ORDER BY [Abteilung];

Funktioniert aber nicht. Meine Variable hat den Typ String. Was muß ich da
zwischen die Klammern schreiben?


Die Variable, bzw. die Funktion kann keine Tabelle oder Abfrage
ersetzen, auf das sich das FROM im SELECT bezieht. Ergo:

SELECT DISTINCT [Abteilung]
FROM [deineTabelle]
WHERE [Abteilung] = fctSendVar()
ORDER BY [Abteilung];


mfG

Access-FAQ http://www.donkarl.com/
KnowHow.mdb http://www.freeaccess.de
Newbie-Info http://www.doerbandt.de/Access/Newbie.htm

Ähnliche fragen