2009-07-26 7 views
0

Also das ist etwas, das ich noch nie ausprobiert habe, aber ich denke, ich möchte ein Metrics Dashboard in meiner MS Access-Datenbank erstellen. Also denke ich, die erste Frage, die ich stellen muss, istMS Access 2003 - Erstellen eines Dashboards - Rückgabe von Werten an ein Formular?

Wie kann ich einen Wert zu einem Formular zurückgeben? Wenn ich Abfragen zusammengeführt habe, die die 10 größten Verkäufe sind, wie kann ich nicht nur die Abfrage angeben, von der das oberste Ergebnis kommen soll, sondern auch den "obersten/ersten Datensatz" (Auflistung in absteigender Reihenfolge?) Textfeld?

i Figur, die mit einem Datenblatt Ansicht ein Unterformular zu machen wird das gesamte Ergebnis einer bestimmten Abfrage angezeigt werden, aber ich bin zu wollen, auch nur die Top-Werte von mehreren Abfragen auflisten ...

dank, Ich bin mir sicher, dass dies nur zu weiteren Fragen führen wird!

Antwort

2

Sie könnten ein Unterformular oder eine Listbox verwenden. Die ControlSource-Eigenschaft des Listenfeldes und die RecordSource-Eigenschaft des Unterformulars können zur Laufzeit festgelegt werden Die Anzahl der Höchstwerte, die in Jet SQL zurückgegeben werden. Beachten Sie, dass "Top" alle übereinstimmenden Werte aus dem Index zurückgibt. Wenn also n gleiche Werte vorhanden sind, gibt Top 1 beispielsweise n Datensätze zurück.

SELECT TOP 10 Field1, Field2 FROM tblTable ORDER BY Field1 

Oder

SELECT TOP 10% Field1, Field2 FROM tblTable ORDER BY Field1