Discussion:
Konstante in Abfrage benutzen
(zu alt für eine Antwort)
Dieter Trippen
2005-05-02 09:35:47 UTC
Permalink
Hallo zusammen,

kann ich eigentlich eine mit "Global Const" definierte Konstante in eine
Abfrage einbauen, damit ich nicht ständig ein Teil der Abfragen umbauen
muss?

Danke für die Antwort
Dieter
Jörg Ackermann
2005-05-02 09:48:38 UTC
Permalink
Hi,
Post by Dieter Trippen
kann ich eigentlich eine mit "Global Const" definierte Konstante in
eine Abfrage einbauen, damit ich nicht ständig ein Teil der Abfragen
umbauen muss?
http://www.donkarl.com/ pkt 3.15

Gruß
Bernd Heumann
2005-05-02 10:10:27 UTC
Permalink
Hallo Dieter
Post by Dieter Trippen
Hallo zusammen,
kann ich eigentlich eine mit "Global Const" definierte Konstante in
eine Abfrage einbauen, damit ich nicht ständig ein Teil der Abfragen
umbauen muss?
Danke für die Antwort
Dieter
Aus Abfragen kannst Du nicht direkt auf VB-Variablen oder Konstanten
zugreifen.
Du könntest aber z.B. eine Funktion schreiben, die den Wert der
Konstanten zurückliefert und diese in der Abfrage benutzen.

Grüße
Bernd
--
FAQ: http://www.donkarl.com
Philipp Stiefel
2005-05-02 10:22:49 UTC
Permalink
Post by Dieter Trippen
kann ich eigentlich eine mit "Global Const" definierte Konstante
in eine Abfrage einbauen, damit ich nicht ständig ein Teil der
Abfragen umbauen muss?
Nein, direkt geht das leider nicht. Du kannst aber eine Funktion
schreiben, die den Wert der Konstante liefert und diese Funktion
in der Abfrage verwenden.

Bsp.:

Public Function GetKonstante As RichtigerDatentyp
GetKonstante = DEINE_KONSTANTE
End Function

Gruß
Phil
--
Bitte verwendet für Fragen zu Access mit DBMS-Server-Backends
die Newsgroup microsoft.public.de.access.clientserver! Danke!

Richtig zitieren im Usenet -> http://got.to/quote
Dieter Trippen
2005-05-02 10:48:53 UTC
Permalink
Danke Leute,

auf Donkarl hätte ich auch selber kommen können ! da probiert man ewig rum
und die Lösung ist auf meinem Rechner!

Gruß
Dieter
Post by Dieter Trippen
Hallo zusammen,
kann ich eigentlich eine mit "Global Const" definierte Konstante in eine
Abfrage einbauen, damit ich nicht ständig ein Teil der Abfragen umbauen
muss?
Danke für die Antwort
Dieter
Henry Habermacher [MVP Access]
2005-05-02 14:40:26 UTC
Permalink
Hallo Dieter
Post by Dieter Trippen
kann ich eigentlich eine mit "Global Const" definierte Konstante in
eine Abfrage einbauen, damit ich nicht ständig ein Teil der Abfragen
umbauen muss?
Wenn die Konstante den Namen verdient, dann ist diese Konstant und deren
Wert kann gefahrlos in Abfragen direkt verwendet werden. So z.B. die
Konstanten, die von VBA vorgegeben werden.
Ich vermute eher, dass Deine Konstanten eben nicht Konstant, sondern
variabel sind und daher den Namen nicht ganz verdienen. Die Möglichkeit,
diese in VBA Funktionen gepackt abfragen zu lassen, hast Du ja inzwischen
bereits bekommen. Nur ist das nicht die ganz saubere Art, weil die Abfrage
dann nur zusammen mit Deinem VBA Code, in dem die Konstanten definiert sind,
funktionieren.
Wenn Du solche variablen Konstanten verwendest, ist es in der Regel besser,
diese in Steuertabellen auszulagern und dann im SQL Statement diese über die
Steuertabellen einzulesen. z.B. kannst Du eine Steuertabelle anlegen, welche
Einstellungen heisst und über zwei Felder verfügt: EinstName, EinstWert.
Über EinstName legst Du einen PK. Ein einmal vergebener Name bleibt immer
gleich. Der EinstWert ist nun der variable Inhalt der "Konstanten". Nun
kannst Du diese Werte direkt in SQL Statements verwenden. Dies hat den
grossen Vorteil, dass diese variablen Konstanten oder eben Steuerwerte auch
z.B. in einem SQL Server oder in einer Stored Procedure mit wenig Aufwand
verfügbar gemacht werden können und das SQL Statement dann unabhänig davon
läuft, ob nun VBA verfügbar ist oder nicht.

Gruss
Henry
--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com (neu mit Suchfunktion!)
OH: Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org
Lesen Sie weiter auf narkive:
Suchergebnisse für 'Konstante in Abfrage benutzen' (Fragen und Antworten)
15
Antworten
Er will nicht sprechen!?
gestartet 2011-02-18 07:36:08 UTC
kleinkinder
Loading...