Gewusst wie: Erstellen von Access-Abfrage um einen Wert zurückgeben

January 30

Gewusst wie: Erstellen von Access-Abfrage um einen Wert zurückgeben

Erstellen einer Microsoft Access-Datenbank-Abfrage, die nur einen Wert zurückgibt kann auf verschiedene Arten, einschließlich der Möglichkeiten, die SQL-Aggregatfunktionen verwenden erfolgen. Diese Funktionen sind in Access-Ausdrucks-Generator aufgeführt.

Anweisungen

1 Öffnen Sie Access und erstellen Sie eine Beispiel-Datenbank-Tabelle mit den folgenden Daten. Geben Sie die oberste Zeile als Spaltenüberschriften:

Buch, Numbersold, Datesold, StückpreisWeitere Shores,12/1/2009,$5.01,4Weitere Shores,12/3/2009,$4.98,7Le Friend,12/5/2009,$1.98,5Le Friend,12/6/2009,$0.98,5

Drücken Sie "Strg"-"S" Speichern der Tabelle und geben ihr den Namen "BookSales", wenn Sie dazu aufgefordert werden.

2 Drücken Sie "erstellen," folgte "Query" auf der Symbolleiste eine neue Abfrage zu erstellen. (Access 2003 Benutzer, wählen Sie "Objekte", gefolgt von "Abfragen" und dann "neu.")

Doppelklicken Sie in der Tabelle "BookSales" im Dialogfeld "Tabelle anzeigen" und dann "Schließen" auf diesem Feld.

3 Geben Sie Folgendes in die "Feld:" Startreihe Abfrage:

Umsatz: Sum([unitcost]*[numbersold])

Aktivieren Sie das Kontrollkästchen der "Karte:" Zeile der gleichen Spalte Formel "sum1" in eingegebene.

4 Führen Sie die Abfrage durch Rechtsklick auf den Tab und wählen "Datenblattansicht." Beachten Sie, dass nur ein Wert, den Gesamtumsatz für alle Verkaufszahlen zurückgegeben wurde. Drücken Sie "Control"-S"Speichern Sie die Abfrage und geben"Qtotalsales"die Abfrage ein, wenn Sie dazu aufgefordert werden.

5 Erstellen Sie eine Kopie der Qtotalsales Abfrage, indem Sie sie im Navigationsfenster auswählen und dann drücken "Control"-"C" gefolgt von "Control"-"V." Geben Sie "Qaggregate", wenn die neue Abfrage Name.

6 Maustaste auf "Qaggregate" im Navigationsbereich, und wählen Sie "Entwurfsansicht." Mit der rechten Maustaste auf die Funktion "Umsatz" in der "Feld:"-Zeile, und wählen Sie "Bauen", um Access-Ausdrucks-Generator anzuzeigen.

7 Doppelklicken Sie einfach das "Sum" Wort im Dialogfeld Ausdrucks-Generator und anschließend den Knoten "Funktionen" im Bereich "Ausdruckselemente".

8 Auf "Integrierte Funktionen," und dann einen Bildlauf nach unten im Bereich "Kategorien Ausdruck" und "SQL-Aggregat" klicken. Beachten Sie die Liste der Funktionen im Bereich "Ausdruckswerte", die nur einen Wert zurückgeben.

9 Doppelklicken Sie auf die Funktion "Max" und beachten Sie, dass die "Summe" liest den Text, die, den Sie im Hauptbereich der Ausdrucks-Generator jetzt ausgewählt hatte "Max." Ersetzen Sie den "Umsatz" durch "BiggestSale" und dann auf "OK" um den Ausdrucks-Generator zu schließen.

10 Maustaste auf die Abfrage-Registerkarte (die "Qaggregate" liest) und wählen Sie "Datenblattansicht", und führen Sie die Abfrage. Beachten Sie, dass nur ein Wert in diesem Fall wieder--den größten Verkauf zurückgegeben wurde.

11 Überprüfen Sie die Figur "$34,86" wie folgt: Doppelklicken Sie die Tabelle "BookSales" im Navigationsfenster. Beachten Sie die Zeile, deren Feld "Numbersold" hat den höchsten Wert (und deren Feld "Stückpreis" hat die zweite höchste Wert) Multiplizieren Sie die "Stückpreis" für diese Zeile ($4,98) mit "Numbersold" (7) die Summe von $34,86 um zu überprüfen, den aggregierten SQL-Query-Ergebnis zu produzieren.