Frage

Das ist also etwas, dass ich nie versucht, aber ich denke, ich mag eine Metrics-Dashboard in meiner MS Access-Datenbank erstellen. Deshalb denke ich, die erste Frage, die I

fragen müssen,

Wie kann ich einen Wert in eine Form zurückkehren? Wenn ich Aggregat Abfragen ave, die Top-10-Gesamtumsatz sind, wie kann ich nicht nur die Abfrage angeben, dass ich das Top-Ergebnis aus, kommen will, sondern auch der „top / first record“ (Auflistung in absteigender Reihenfolge? Soll ich eine einzelne verwenden Textfeld?

i Figur, die ein Unterformular mit einer Datenblatt Ansicht machen wird das gesamte Ergebnis einer bestimmte Abfrage angezeigt werden, jedoch bin ich auch nur Liste will, um die Top-Werte von mehreren Abfragen ...

Dank, ich bin sicher, dass dies nur zu mehr Fragen führen zu folgen!

War es hilfreich?

Lösung

Sie können ein Unterformular oder Listbox verwenden. Die Eigenschaft Controlsource des ListBox und die Eigenschaft Daten des Unterformulars kann zur Laufzeit festgelegt werden. Es ist möglich, die Anzahl der Top-Werte zu setzen in Jet SQL zurückgegeben werden. Beachten Sie, dass Top alle zutreffenden Attribut-Werte aus dem Index zurückgibt, also, wenn es n gleiche Werte, Top 1, sagen wir, kehrt n Aufzeichnungen.

SELECT TOP 10 Field1, Field2 FROM tblTable ORDER BY Field1

oder

SELECT TOP 10% Field1, Field2 FROM tblTable ORDER BY Field1
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top