A97 Abfrage Formel in Feldname übernehmen

31/08/2010 - 18:35 von Wolfgang Eberhardt | Report spam
Hallo NG,

ich speichere Zahlenwerte in einer Tabelle, mit denen ich unterschiedliche
Berechnungen durchführen möchte. In einem weiteren Feld speichere ich die
Formeln zum Berechnen.
Nun möchte ich in einer Abfrage die Formel in einem berechneten Feld
anwenden und da komme ich nicht weiter.
z.B.
tblWerte enthàlt Felder
[A] / [B] und [F]
In [A] und [B] stehen Zahlenwerte in [F] eine Formel pro Datensatz z.B.
[A]+[B] oder [A]*[A]/[B]

In einer Auswahlabfrage habe ich ein weiteres Feld Ergebnis: =[F]
Im Abfragefelde [Ergebnis] finde ich dann die Formel, nicht das
Rechenergebnis.
Mit Ergebnis: Eval([F]) bekomme ich eine Fehlermeldung "Fehlt"

Geht das überhaupt und wie?
Danke im Voraus
Wolfgang
 

Lesen sie die antworten

#1 Karl Donaubauer
31/08/2010 - 20:13 | Warnen spam
Wolfgang Eberhardt wrote:
ich speichere Zahlenwerte in einer Tabelle, mit denen ich
unterschiedliche Berechnungen durchführen möchte. In einem weiteren
Feld speichere ich die Formeln zum Berechnen.
Nun möchte ich in einer Abfrage die Formel in einem berechneten Feld
anwenden und da komme ich nicht weiter.
z.B.
tblWerte enthàlt Felder
[A] / [B] und [F]
In [A] und [B] stehen Zahlenwerte in [F] eine Formel pro Datensatz
z.B. [A]+[B] oder [A]*[A]/[B]

In einer Auswahlabfrage habe ich ein weiteres Feld Ergebnis: =[F]
Im Abfragefelde [Ergebnis] finde ich dann die Formel, nicht das
Rechenergebnis.
Mit Ergebnis: Eval([F]) bekomme ich eine Fehlermeldung "Fehlt"

Geht das überhaupt und wie?



Vielleicht geht's auch noch einfacher, aber zur Not bràuchtest du
in der Tabelle noch ein eindeutiges Feld, z.B. einen Autowert "Id",
und könntest dann in der Abfrage verwenden:

Ergebnis: DLookUp("" & [F];"tblWerte";"id=" & [Id])

Servus
Karl
****************
http://www.donkarl.com Access-FAQ
http://www.donkarl.com/?aek 13. Access-Entwickler-Konferenz
Nürnberg: 25./26.9. + 2./3.10.2010, Hannover: 16./17.10.2010

Ähnliche fragen