Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Bericht zeigt nicht die Werte der zugrundeliegenden Abfrage

Begonnen von TT, Juni 15, 2016, 20:11:51

⏪ vorheriges - nächstes ⏩

TT

Hallo.
Ich verzweifle....
Ich habe einen Bericht erstellt, dessen Datengrundlage eine Abfrage ist.
Innerhalb der Abfrage gibt es ein berechnetes Feld (Umrechnung in EUR).
Ganz easy - eigentlich - aber die angezeigten EUR-Werte der Abfrage werden nicht auf dem Bericht angezeigt (er zeigt die Fremdwährungswerte an ).
Woran kann das liegen?
Danke vorab.

PhilS

Zitat von: TT am Juni 15, 2016, 20:11:51
...aber die angezeigten EUR-Werte der Abfrage werden nicht auf dem Bericht angezeigt (er zeigt die Fremdwährungswerte an ).
Das kann eigentlich nur daran liegen, dass dein Feld im Bericht die falsche Datenherkunft hat.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

TT

Ich muss das Problem leider nochmal aufgreifen, denn manchmal funktioniert es - manchmal nicht :-(

Fakt 1: ich habe eine Abfrage, die in der Datenblattansicht alle Daten brav anzeigt
Fakt 2: ein beispielhaft erstelltes Formular mit jener Abfrage als Datensatzquelle zeigt auch alle Daten korrekt an
Fakt 3: ein Bericht mit jener Abfrage als Datensatzquelle zeigt 2 Felder der Abfrage nicht (immer) korrekt an. Dabei handelt es sich um Felder, die einer Berechnung innerhalb der Abfrage unterliegen (Feld1=Rate1*Rate2 ; Feld2=Betrag/Feld1).

Gibt es irgendwie Einschränkungen, wann und wie ein Bericht die Datensätze darstellt?
Ich habe keine Idee mehr....

Beaker s.a.

Hallo,
Hast du mal versucht die Berechnung erst in den Berichtsfeldern auszuführen?
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

DF6GL

Hallo,

Zitat
Berechnung innerhalb der Abfrage unterliegen
bezieh Dich in den Berechnungsausdrücken auf die Tabellenfelder und nicht auf Alias-Namen:
in Zeile "Feld" im Abfrageentwurf:
Feld1:   Rate1*Rate2
Feld2:   Betrag/Rate1*Rate2


Binde (Steuerelementinhalt) die Berichts-Textfelder an "Feld1" bzw. "Feld2" 


(Diese Feldnamen erinnern mich nicht an eine Währungs-Umrechnung )

PhilS

Zitat von: TT am Juni 21, 2016, 14:12:26
Fakt 3: ein Bericht mit jener Abfrage als Datensatzquelle zeigt 2 Felder der Abfrage nicht (immer) korrekt an. Dabei handelt es sich um Felder, die einer Berechnung innerhalb der Abfrage unterliegen (Feld1=Rate1*Rate2 ; Feld2=Betrag/Feld1).
Ich habe meine Zweifel, ob es immer sauber funktioniert eine berechnete Spalte zu referenzieren, die erst in der aktuellen Abfrage definiert wurde. Schreibe doch den zweiten Ausdruck mal vollständig aus.
SELECT Rate1*Rate2 AS Feld1,
            Betrag/(Rate1*Rate2) AS Feld2
FROM deineTabelle;

Ist das Problem damit behoben?
Wenn das Problem weiterhin besteht, poste doch mal den vollständigen SQL-Code der Abfrage.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

TT

Danke für die Hinweise.
Ich habe die Abfrage entsprechend umgestellt und außerdem ein in einer Tabelle berechnetes Feld entfernt.
Nun scheint es zu funktionieren.
Ich teste weiter :-)...