Freigeben über


Arbeiten mit Daten im Ergebnisbereich

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 Gewusst wie: Öffnen von Ansichten und Gewusst wie: Öffnen von Abfragen.

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.

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 über das Verwenden von Tastenkombinationen im Abfrage- und Ansicht-Designer finden Sie unter Navigieren im Abfrage- und Ansicht-Designer.

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 Gewusst wie: Hinzufügen neuer Zeilen im Ergebnisbereich, Gewusst wie: Löschen von Zeilen im Ergebnisbereich und Gewusst wie: Bearbeiten von Zeilen im Ergebnisbereich.

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 mit der Maus auf den Spaltennamen in der Tabelle oder das Tabellenwert-Objekt zeigen.

Tipp

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 Warnsymbol und der Text "Abfrage geändert" werden in der unteren rechten Ecke des Ergebnisbereichs angezeigt. Das Warnsymbol 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 von <Binary data> oder Null dargestellt.

  • Genauigkeit und Skalierung können nicht immer bewahrt werden. Der Ergebnisbereich unterstützt z. B. eine Genauigkeit von 27. Wenn Daten aus einem Datentyp mit höherer Genauigkeit bestehen, können die Daten verkürzt werden oder als <Unable to read data> dargestellt werden.

  • Wenn Sie keine Microsoft SQL Server-Datenbank verwenden, werden einige Datentypen möglicherweise nicht von Ihrem Anbieter unterstützt. Wenn Sie eine Abfrage ausführen, die nicht unterstützte Datentypen enthält, werden die Werte für die entsprechende Spalte als <Der Datentyp wird nicht unterstützt > zurückgegeben, und der Ergebnisbereich ist schreibgeschützt. Der Ergebnisbereich ist auch schreibgeschützt, wenn Sie eine Abfrage in einer Tabelle ausführen, die keinen Primärschlüssel hat und eine Spalte mit nicht unterstütztem Datentyp aufweist (selbst wenn die von Ihnen geschriebene Abfrage die Spalte mit nicht unterstütztem Datentyp in der SELECT-Anweisung nicht enthält).

Siehe auch

Konzepte

Versionen von Visual Database Tools

Weitere Ressourcen

Arbeiten mit Ansichten

Durchführen grundlegender Operationen mit Abfragen

Angeben von Suchkriterien