2016-06-16 12 views
0

Ich habe ein Feld in meinem Bericht unterhalb einer Fußzeile des Angestelltennamens, der die durchschnittliche Anzahl der pro Stunde verarbeiteten Einheiten eines Mitarbeiters zusammenfasst. Ich nenne es AVG UPH. Ich muss diese Summe als Steuerelement für die Abfrage verwenden, auf der der Bericht basiert. Ist das möglich? Jedes Mal, wenn ich versuche, das zu meiner Abfrage hinzuzufügen, wird die Abfrage nicht ausgeführt und fragt mich nach dem Feld mit dem kleinen Popup-Feld, in dem Sie etwas eingeben sollen. HierZugriff: Hinzufügen einer Berichtssumme zu einer Abfrage?

sind der Feldname aus dem Bericht:

AccessTotalsPieceSorterRawData.AVG UPH

und

Hier ist die Abfrage Spalte Feld I zu nennen versuchen:

AvgUPHPS: [Berichte ]! [AccessTotalsPieceSorterRhomeData]! [AVG UPH]

Wenn ich versuche, die Abfrage auszuführen, erscheint ein bo x und bittet mich, "Parameterwert einzugeben" für Berichte! PieceSorterHomeAugues! AccessTotalsPieceSorterRawData! AVG UPH

Ich bin ratlos. Jede Hilfe wäre willkommen! Vielen Dank!

Antwort

0

Sie erstellen hier etwas wie eine Kreisreferenz, das wird nicht funktionieren.

Bevor der Bericht das Feld AVG UPH berechnen und anzeigen kann, muss er die Daten seiner Quellabfrage lesen. Daher kann die Abfrage nicht auf dieses Feld verweisen. Eine andere Abfrage kann, sobald der Bericht in der Berichtsansicht oder Seitenvorschau geöffnet ist.

Auch Ihre 4-teilige Ausdruck klingt wie AccessTotalsPieceSorterRawData ist ein Unterbericht? Dann sollte es wohl sein

[Reports]![PieceSorterHomeAverages]![AccessTotalsPieceSorterRawData].Report![AVG UPH] 

(vergleiche http://access.mvps.org/access/forms/frm0031.htm: Forms!Mainform!Subform1.Form!ControlName)

+0

Ich glaube nicht, dass es ein subreport ist. Ich habe einfach auf eines meiner Berichtsfelder geklickt (Rechtsklick) und "Gesamtsummen: Durchschnitt" ausgewählt. Dadurch wurde der Durchschnitt in der Mitarbeiter-Fußzeile (B/C) festgelegt, die nach dem Namen des Mitarbeiters gruppiert wurde. Ich hatte Angst, es war ein Zirkelverweis. Ich hoffte nur, dass Access schlau genug war, einen Dummy-Bericht zu erstellen, die Summen zu sammeln und dann auf die Informationen anzuwenden. Ich denke nicht haha! – Rich

+0

Der Name Ihres Berichts muss "PieceSorterHomeAverages" oder "AccessTotalsPieceSorterRawData" lauten. Es kann nicht beides sein. Letzteres muss also eine Art Unterobjekt im Bericht sein. – Andre

+0

Was ich gepostet habe, ist, wie Access Autogenes es erstellt, indem es aus ihren Menüs im Generator auswählt ??? Jetzt versuche ich, meinen Bericht mit dem Namen: PieceSorterHome zu verwenden, der auch die Durchschnitte findet, aber niemanden als Basisbericht ausschließt. Verwenden Sie dann die neue Abfrage, um den Textfeldwert AccessTotalsPieceSorterRawData.AVG UPH aus diesem PieceSorterHome-Bericht anzuzeigen. Aber selbst wenn dieser Bericht geöffnet ist und die Durchschnittswerte angezeigt werden, fordert die Abfrage mich dennoch auf, den Parameterwert für Folgendes einzugeben: PieceSorterHome! AccessTotalsPieceSorterRawData! AVG UPH – Rich