Freigeben über


Verwenden von Daten im Ergebnisbereich (Visual Database Tools)

Nach der Ausführung einer Abfrage oder Ansicht werden die Ergebnisse im Ergebnisbereich angezeigt. Sie können anschließend mit diesen Ergebnissen arbeiten. Sie können z. B. Zeilen hinzufügen und löschen, Daten eingeben oder ändern und bequem durch umfangreiche Resultsets navigieren.

Die folgenden Informationen können Ihnen helfen, Probleme zu vermeiden und mit den Resultsets effektiv zu arbeiten.

Zurückgeben der Resultsets

Sie können Ergebnisse von einer Abfrage oder einer Ansicht zurückgeben und auswählen, ob Sie nur den Ergebnisbereich oder alle Bereiche öffnen möchten. In jedem Fall wird die Abfrage oder die Ansicht im Abfrage- und Ansicht-Designer geöffnet. Der Unterschied besteht darin, dass im ersten Fall nur der Ergebnisbereich anzeigt wird und im anderen Fall alle Fenster anzeigt werden, die im Dialogfeld Optionen ausgewählt wurden. In der Standardeinstellung werden alle vier Bereiche (Ergebnisse, SQL, Diagramm und Kriterien) angezeigt.

Weitere Informationen finden Sie unter Vorgehensweise: Öffnen von Sichten (Visual Database Tools) und Vorgehensweise: Öffnen von Abfragen (Visual Database Tools).

Weitere Informationen zum Ändern des Designs der Abfrage oder der Ansicht, sodass ein anderes Resultset oder die Datensätze in anderer Reihenfolge zurückgegeben werden, finden Sie unter Entwerfen von Abfragen und Ansichten (Visual Database Tools).

Sie können auch festlegen, ob Sie das ganze Resultset oder nur einen Teil davon auf zwei Arten zurückgeben möchten: indem Sie die Abfrage während der Ausführung beenden oder indem Sie vor der Abfrage auswählen, wie viele Ergebnisse zurückgegeben werden sollen.

Verwenden Sie die Navigationsleiste am unteren Rand des Ergebnisbereichs, um schnell durch die Datensätze zu navigieren.

Die Navigationsleiste ist mit Schaltflächen versehen, um zu den ersten und letzten Datensatz zu gehen, den nächsten und vorhergehenden Datensatz, und zu einem bestimmten Datensatz.

Um zu einem bestimmten Datensatz zu gelangen, geben Sie die Zahl der Zeile in das Textfeld der Navigationsleiste ein, und drücken Sie die EINGABETASTE.

Weitere Informationen zum Verwenden von Tastenkombinationen im Abfrage- und Ansicht-Designer finden Sie unter Bewegen im Abfrage- und Sicht-Designer (Visual Database Tools).

Weitergeben der Änderungen an die Datenbank

Im Ergebnisbereich wird ein Steuerelement für Vollständige Parallelität verwendet, sodass auf dem Datenblatt eine Kopie der Daten in der Datenbank statt einer kompletten Liveansicht angezeigt wird. Dadurch wird nur dann ein Commit der Änderungen an die Datenbank ausgeführt, nachdem Sie den Cursor in einen Bereich außerhalb einer Zeile bewegt haben. Dadurch können mehrere Benutzer gleichzeitig mit der Datenbank arbeiten. Treten Konflikte auf (z. B. wenn ein anderer Benutzer dieselbe Zeile geändert hat, die bereits von Ihnen geändert wurde, und diese Änderung an die Datenbank weitergegeben hat, bevor Sie dies vornehmen konnten), erhalten Sie eine Meldung, in der der Konflikt mitgeteilt und entsprechende Lösungen angeboten werden.

Rückgängig machen von Änderungen mit ESC

Sie können eine Änderung nur rückgängig machen, wenn noch kein Commit der Änderung an die Datenbank ausgeführt wurde. Die Daten werden nicht weitergegeben, wenn Sie den Cursor nicht in einen Bereich außerhalb des Datensatzes bewegt haben. Der Commit der Daten erfolgt auch nicht, wenn beim Fortbewegen des Cursors von einem Datensatz weg eine Fehlermeldung angezeigt wird, dass die Änderung nicht weitergegeben wird. Wenn die Änderung nicht weitergegeben wurde, können Sie die Änderung durch Drücken der ESC-TASTE rückgängig machen.

Um alle Änderungen in einer Zeile rückgängig zu machen, wechseln Sie in eine Zelle in dieser Zeile, die Sie noch nicht bearbeitet haben, und drücken die ESC-TASTE.

Um Änderungen in einer bestimmten Zelle rückgängig zu machen, die sie bearbeitet haben, gehen Sie zu der Zelle und drücken die ESC-TASTE.

Hinzufügen oder Löschen von Daten in der Datenbank

Um zu sehen, wie Ihr Datenbankdesign funktioniert, müssen Sie möglicherweise Beispieldaten in die Datenbank eingeben. Diese Daten können Sie direkt in den Ergebnisbereich eingeben oder aus einem anderen Programm, z. B. Texteditor oder Excel, kopieren und in den Ergebnisbereich einfügen.

Zusätzlich zum Kopieren von Zeilen in den Ergebnisbereich können Sie neue Datensätze hinzufügen oder bestehende Datensätze ändern oder löschen. Weitere Informationen finden Sie unter Vorgehensweise: Hinzufügen neuer Zeilen im Ergebnisbereich (Visual Database Tools), Vorgehensweise: Löschen von Zeilen im Ergebnisbereich (Visual Database Tools) und Vorgehensweise: Bearbeiten von Zeilen im Ergebnisbereich (Visual Database Tools).

Hinweise zum Arbeiten mit NULL-Werten und leeren Zellen

Wenn Sie auf eine leere Zeile klicken, um einen neuen Datensatz hinzuzufügen, beträgt der Anfangswert aller Spalten NULL. Wenn eine Spalte NULL-Werte zulässt, können Sie diese unverändert belassen.

Wenn Sie einen Nicht-NULL-Wert durch NULL ersetzen möchten, geben Sie NULL (in Großbuchstaben) ein. Im Ergebnisbereich wird das Wort kursiv formatiert angezeigt, um darauf hinzuweisen, dass es nicht als Zeichenfolge, sondern als NULL-Wert erkannt werden soll.

Geben Sie die Buchstaben ohne Anführungszeichen ein, um die Zeichenfolge "null" einzugeben. Solange mindestens einer der Buchstaben kleingeschrieben ist, wird der Wert als Zeichenfolge statt als NULL-Wert behandelt.

Werte für Spalten mit einem binären Datentyp verfügen standardmäßig über NULL Werte. Diese Werte können im Ergebnisbereich nicht geändert werden.

Um einen Leerraum anstelle von NULL einzugeben, löschen Sie den vorhandenen Text und bewegen den Cursor von der Zelle weg.

Überprüfen von Daten

Der Abfrage- und Ansicht-Designer kann einige Arten von Daten im Vergleich zu den Spalteneigenschaften überprüfen. Wenn Sie z. B. "abc" in eine Spalte mit einem float-Datentyp eingeben, erhalten Sie eine Fehlermeldung, und die Änderung wird nicht an die Datenbank übermittelt.

Wenn Sie sich im Ergebnisbereich befinden, finden Sie am schnellsten den Datentyp einer Spalte heraus, indem Sie dort den Diagrammbereich öffnen und den Cursor über den Spaltennamen in der Tabelle oder das Tabellenwert-Objekt bewegen.

HinweisHinweis

Die maximale Länge, die im Ergebnisbereich für einen Textdatentyp angezeigt werden kann, beträgt 2,147,483,647.

Synchronhalten des Resultsets mit der Abfragedefinition

Während Sie mit den Ergebnissen einer Abfrage oder Ansicht arbeiten, ist es möglich, dass die Datensätze im Ergebnisbereich nicht mehr mit der Abfragedefinition synchron sind. Wenn Sie beispielsweise eine Abfrage für vier von fünf Spalten einer Tabelle ausgeführt haben und dann den Diagrammbereich verwendet haben, um die fünfte Spalte zur Abfragedefinition hinzuzufügen, werden die Daten der fünften Spalte nicht automatisch dem Ergebnisbereich hinzugefügt. Führen Sie die Abfrage erneut aus, damit der Ergebnisbereich die neue Abfragedefinition wiedergibt.

Sie können feststellen, ob die neue Definition dargestellt wird - ein Alarmsymbol und der Text "Abfrage geändert" werden in der unteren rechten Ecke des Ergebnisbereichs angezeigt, und das Alarmsymbol wird auch in der oberen linken Ecke des Bereichs angezeigt.

Abstimmen von Änderungen, die von mehreren Benutzern vorgenommen wurden

Während Sie mit den Ergebnissen einer Abfrage oder Ansicht arbeiten, ist es möglich, dass die Datensätze von einem anderen Benutzer geändert werden, der auch mit der Datenbank arbeitet.

Wenn dies geschieht, erhalten Sie eine Meldung, sobald Sie den Cursor aus der Zelle heraus bewegen, in der der Konflikt auftritt. Sie können anschließend die Änderung des anderen Benutzers überschreiben, Ihren Ergebnisbereich mit der Änderung des anderen Benutzers aktualisieren oder weiterhin Ihren Ergebnisbereich bearbeiten, ohne die Unterschiede abzustimmen. Wenn Sie die Unterschiede nicht abstimmen möchten, wird für die Änderungen kein Commit an die Datenbank ausgeführt.

Einschränkungen im Ergebnisbereich

Elemente, die nicht aktualisiert werden können

Diese Tipps können Ihnen helfen, mit Daten im Ergebnisbereich erfolgreich zu arbeiten.

  • Abfragen, die Spalten von mehr als einer Tabelle oder Ansicht einschließen, können nicht aktualisiert werden.

  • Ansichten können nur aktualisiert werden, wenn die Datenbankeinschränkungen dies zulassen.

  • Von einer gespeicherten Prozedur zurückgegebene Ergebnisse können nicht aktualisiert werden.

  • Abfragen oder Ansichten, die die Klauseln GROUP BY, DISTINCT oder TO XML verwenden, sind nicht aktualisierbar.

  • Ergebnisse, die von Tabellenwert-Funktionen zurückgegeben werden, können nur in einigen Fällen aktualisiert werden.

  • Daten in Spalten, die sich aus einem Ausdruck in der Abfrage ergeben.

  • Daten, die nicht erfolgreich vom Anbieter übersetzt wurden.

Elemente, die nicht vollständig dargestellt werden können

Das, was die Datenbank an den Ergebnisbereich zurückgibt, wird größtenteils vom Anbieter der von Ihnen verwendeten Datenquelle verwaltet. Der Ergebnisbereich kann nicht immer die Daten von allen Datenbankmanagementsystemen übersetzen. Hier werden einige Fälle aufgeführt, bei denen dies so ist.

  • Binäre Datentypen sind für Benutzer, die im Ergebnisbereich arbeiten, häufig nicht sinnvoll, und für den Download dieser Datentypen kann sehr viel Zeit benötigt werden. Deshalb werden sie als <Binary data> oder Null dargestellt.

  • Genauigkeit und Skalierung können nicht immer bewahrt werden. Der Ergebnisbereich unterstützt beispielsweise eine Genauigkeit von 27. Liegen die Daten in einem Datentyp mit höherer Genauigkeit vor, können die Daten abgeschnitten oder als <Unable to read data> dargestellt werden.