Warum sollte man Abfragen anstelle von berechneten Feldern für Zugriffstabellen verwenden?

Jetzt teilen:

Der Artikel erklärt, warum die Benutzer die Verwendung vermeiden sollten cBerechnen Sie Felder in der Datenbank und verwenden Sie stattdessen Abfragen.

MS Access ermöglicht es seinen Benutzern, berechnete Spalten (Feldtyp) im Tabellendesign zu erstellen, um verschiedene Berechnungen durchzuführen, verstößt jedoch häufiger gegen die Normalisierungsregeln. Es wird daher empfohlen, Abfragen anstelle von berechneten Feldern zu verwenden. In diesem Artikel wird dieser Punkt ausführlich erläutert.

Berechnete Felder in MS Access

Erstellen Sie Abfragen in MS Access anstelle von berechneten FeldernBerechnete Felder sind integraler Bestandteil der Tabelle und sollen Benutzern helfen, Anwendungen effektiv zu entwickeln. Gemäß der Normalisierungsregel wird jedoch nicht empfohlen, Werte zu speichern, die von anderen Feldern abhängen, um Verwirrung und Unregelmäßigkeiten zu vermeiden. Berechnete Felder sollten vermieden werden, obwohl sie handlich und einfach zu verwenden sind, da sie keine benutzerdefinierten Funktionen aufrufen können, da sie nur für die Ausführung der integrierten Funktionen programmiert sind. Der Zugriff erlaubt nicht, dass berechnete Felder Felder aus verschiedenen Tabellen oder Abfragen enthalten. Benutzer müssen auch alle anderen Parameter angeben, um Fehler zu vermeiden. Es ist auch zu berücksichtigen, dass die Ergebnisse berechneter Felder nur berechnet werden, wenn sie zur Laufzeit generiert werden, dh zum Zeitpunkt der Ausführung einer Abfrage oder eines auf einer Abfrage basierenden Berichts.

Es ist zu beachten, dass Access-Versionen vor MS Access 2010 die Tabellen nicht funktionieren können, wodurch ihre Verwendung eingeschränkt wird. Die Zuverlässigkeit der berechneten Felder ist vergleichsweise gering, da die Ergebnisse beim Ändern des Ausdrucks nach Eingabe der Daten in die Tabelle kaum korrekt aktualisiert werden. Dies sind die Hauptgründe für die Vermeidung berechneter Felder.

Abfragen

Erstellen Sie Abfragen in MS AccessAbfragen sind eine bessere Alternative zu berechneten Feldern, da sie den Wert nicht in einer Tabelle speichern. Abfragen sind hilfreich bei der Automatisierung von Datenverwaltungsaufgaben und der Überarbeitung von Änderungen. Abfragen können mit dem Abfrage-Assistenten oder in der Ansicht "Entwerfen" erstellt werden.

Nehmen wir als Beispiel die Felder „Menge“ und „Einzelpreis“. Der Benutzer benötigt den Ausdruck „Menge * Einzelpreis“ in einem anderen Feld namens „Betrag“. Anstatt berechnete Felder zu verwenden, sollte der Benutzer eine Abfrage basierend auf der Tabelle erstellen. Er kann den Ausdruck in der Feldzeile des Abfrageentwurfs eingeben. Dieser kann wie folgt aussehen:

Amount: [Quantity] * [UnitCost]

Es wird ein weiteres Feld namens Betrag erstellt, das einfacher und effizienter wäre. Die auf dieser Abfrage basierenden Formulare und Berichte behandeln die berechneten Felder wie jeden anderen Datensatz.

Speichern eines berechneten Ergebnisses

Es gibt auch einige Fälle, in denen Benutzer das Bedürfnis haben, einen anderen Wert und einige flexible Regeln zu speichern. Dies kann jedoch mithilfe des After-Update-Ereignisses erfolgen, mit dem die Benutzer die Berechnung überschreiben und je nach Wunsch einen anderen Wert eingeben können.

In der MS Access 2010-Version kann der berechnete Datentyp ausgewählt werden, der den Ausdruck anzeigt. Benutzer können diesen Ausdruck eingeben (z. B. [Menge] * [Einheitspreis]), und Access führt die Berechnungen jedes Mal durch, wenn ein Benutzer den Datensatz betritt. Das Problem mit der Funktion besteht darin, dass es nur begrenzte Ausdrücke gibt, sodass Benutzer sie nicht für echte Zwecke verwenden können.

Als Access-Benutzer sollten Sie immer auf Vorfälle von Datenkorruption vorbereitet sein. Wenn Sie auf ein solches Szenario stoßen, zögern Sie nicht, ein leistungsfähiges Tool wie DataNumen Access Repair zu mdb reparieren Dateien.

Einführung des Autors:

Vivian Stevens ist Experte für Datenwiederherstellung in DataNumen, Inc., das weltweit führend bei Datenwiederherstellungstechnologien ist, einschließlich Reparatur SQL und Excel-Wiederherstellungssoftwareprodukte. Für weitere Informationen besuchen Sie www.datanumen.com €XNUMX

Jetzt teilen:

Kommentare sind geschlossen.