Verwenden von mehrwertigen Feldern in Abfragen

Hinweis:  Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

In Microsoft Office Access 2007 können Sie ein Feld erstellen, die mehrere Werte, beispielsweise eine Liste der Personen enthält, der Sie ein Problem zugewiesen haben. Mehrfachwertfelder eignen sich für bestimmte Situationen, beispielsweise wenn Sie Office Access 2007 verwenden, für die Arbeit mit Informationen in einer Liste Windows SharePoint Services 3.0 gespeichert, und die Liste enthält ein Feld, das einen der mehrwertigen Feldtypen in Windows SharePoint Services 3.0 verwendet.

In diesem Artikel werden mehrwertige Felder und deren Verwendung in Abfragen besprochen.

Inhalt dieses Artikels

Was ist ein mehrwertiges Feld?

Einführung in Abfragen

Anzeigen eines mehrwertigen Felds in einer Abfrage

Anzeigen einzelner Werte in einem mehrwertigen Feld

Grundlegendes zu gebundenen Werten und den Anzeigewert in einem Nachschlagefeld

Wie Sie den gebundenen Wert in einer Abfrage anzeigen

Eingabe einfacher Abfragekriterien für ein mehrwertiges Feld

Suchen nach mehr als einen Wert in einem mehrwertigen Feld

Grundlegendes zu den Einfluss der einschließlich ein. Wertfeld in der Feldliste

Zählen, gruppieren und andere Aggregatfunktionen verwenden

Verwenden eine Anfügeabfrage mit einem mehrwertigen Feld

Verwenden einer Aktualisierungsabfrage mit einem mehrwertigen Feld

Verwenden einer Löschabfrage mit einem mehrwertigen Feld

Seitenanfang

Was ist ein Mehrfachwertfeld?

Angenommen, Sie haben eine Aufgabe, die Sie einem Mitarbeiter oder Vertragspartnern zuweisen müssen, beschließen jedoch, dass Sie diese mehreren Personen zuweisen. In Office Access 2007 können Sie ein Mehrfachwertfeld erstellen, in dem Sie die Personen aus einer Liste auswählen können.

Mehrwertiges Feld

Wenn Sie auf das Kombinationsfeld klicken, werden für die von Ihnen gewählten Elemente aktivierte Kontrollkästchen angezeigt. Sie können Elemente in der Liste aktivieren oder deaktivieren und dann auf OK klicken, um die Auswahl abzusenden.

Ein Kombinationsfeld mit einem mehrwertigen Feld

Die ausgewählten Personen werden im Mehrfachwertfeld gespeichert und jeweils durch Kommas getrennt angezeigt (Standardeinstellung).

Ein mehrwertiges Feld mit durch Kommas getrennten Werten

Mehrfachwertfelder wurden für Situationen konzipiert, in denen Sie mehrere Elemente auswählen und speichern möchten, ohne ein komplexeres Datenbankdesign erstellen zu müssen. Mehrfachwertfelder sind auch für die Integration mit Windows SharePoint Services wichtig, da SharePoint-Listen ebenfalls Mehrfachwertfelder unterstützen.

Sie fragen sich vielleicht, warum in Office Access 2007 mehrere Werte pro Feld gespeichert werden können, wenn dies in den meisten relationalen Datenbank-Managementsystem nicht möglich ist. Die Antwort lautet, dass das Datenbankmodul in Office Access 2007 diese Werte nicht wirklich in einem einzigen Feld speichert. Es wird zwar nur ein Feld angezeigt, und Sie arbeiten auch nur mit einem einzigen Feld, aber die Werte werden tatsächlich unabhängig voneinander in versteckten Systemtabellen gespeichert und verwaltet. Das Access-Datenbankmodul übernimmt die Handhabung dieser Felder, indem es die Daten automatisch trennt und wieder zusammenfügt, damit die Werte in einem Feld angezeigt werden.

Technisch gesehen unterhält ein Mehrfachwertfeld Access eine m: n-Beziehung. Sehen Sie sich beispielsweise eine Tabelle Events, bei dem Sie eine oder mehrere Ihrer Mitarbeiter Zuständigkeit für jedes Ereignis zuweisen. Nehmen Sie an, dass Sie ein mehrwertiges Feld "ZugewiesenAn" für die Zuordnung von Ereignissen zu Mitarbeitern erstellen. M: n-liegt Beziehung zwischen Ereignissen und Mitarbeiter D. h., können Sie viele Mitarbeiter einem Ereignis zugewiesen haben, und Sie können auch einem Mitarbeiter zu viele Ereignisse haben.

Seitenanfang

Einführung in Abfragen

Datenbanken dienen vorwiegend dem Liefern von Informationen: "Was ist unser bestverkauftes Produkt? Wer ist unser bester Kunde? Welche Verkaufsziele erreichen wir nicht?" Hierbei handelt es sich um Fragen, die Sie einer gut entworfenen Datenbank stellen können. Zum Erhalten der Antworten von der Access-Datenbank erstellen Sie eine Abfrage, und geben Sie die erforderlichen Kriterien ein. Die Daten einer Abfrage können von einer oder mehreren Tabellen stammen. Nachdem Access die entsprechenden Daten abgerufen hat, können Sie die Daten anzeigen und analysieren. Wenn Sie eine Abfrage erstellt haben, können Sie diese als Grundlage für Formulare, Bericht, Grafiken und andere Abfragen verwenden.

In Office Access 2007 können Sie mehrwertige Felder in bestimmten Abfragen und auf bestimmte Art verwenden. Sie können ein mehrwertiges Feld in einer Abfrage anzeigen, die einzelnen Werte in einem mehrwertigen Feld in einer Abfrage anzeigen und bestimmte ausgewählte Aggregatvorgänge und Aktionsabfrage mit mehrwertigen Feldern durchführen.

Seitenanfang

Anzeigen eines mehrwertigen Felds in einer Abfrage

Wenn Sie ein mehrwertiges Feld in einer Abfrage anzeigen möchten, müssen Sie entscheiden, ob das gesamte Mehrfachwertfeld mit allen Werten getrennt durch Kommas oder eine separate Zeile für jeden Wert angezeigt werden soll. Nehmen Sie beispielsweise an, dass Sie eine Problemtabelle haben, die ein ' ZugewiesenAn '-Feld enthält, mit denen Sie Probleme bestimmten Personen zuordnen. Sie können eine Abfrage erstellen, die im Feld ' ZugewiesenAn ' mit dem folgenden Verfahren enthält.

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Weitere auf Abfrageentwurf.

    Bild der Multifunktionsleiste in Access

  4. Klicken Sie im Dialogfeld Tabelle anzeigen auf die Tabelle, die das Mehrfachwertfeld enthält (in diesem Beispiel ist das die Probleme-Tabelle). Klicken Sie dann auf Hinzufügen.

  5. Klicken Sie auf Schließen.

  6. Ziehen Sie die Felder, die Sie zum Entwurfsbereich Abfrage verwenden möchten. Ziehen Sie in diesem Beispiel das Feld Titel und das mehrwertige Feld mit dem Namen ' ZugewiesenAn ' in den Abfragebereich aus.

  7. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen.

Das Abfrageergebnis sieht in etwa wie folgende Abbildung aus: eine Spalte zeigt die Problemüberschrift an und die zweite Spalte zeigt das mehrwertige Feld an:

Abfrageergebnis, das die Felder 'Position' und 'ZugewiesenAn' anzeigt

Beim Erstellen einer Abfrage mithilfe der Entwurfsansicht, erstellt Access automatisch die entsprechende SQL (Structured Query Language)-Anweisung. SQL ist die Abfragesprache, die Access verwendet. Sie können zur SQL-Ansicht, um die SQL-Anweisung anzeigen, indem Sie mit dem folgenden Verfahren wechseln.

  1. Klicken Sie auf den Pfeil unter Ansicht auf die Registerkarte Entwurf in der Gruppe Ergebnisse, um das Menü Ansicht anzuzeigen.

  2. Klicken Sie auf SQL-Ansicht.

Die SQL-Anweisung sieht wie folgt aus:

SELECT Issues.Title, 
Issues.AssignedTo
FROM Issues;

Seitenanfang

Anzeigen einzelner Werte in einem mehrwertigen Feld

Wenn das Mehrfachwertfeld ZugewiesenAn erweitert (manchmal als flache Ansicht bezeichnet) angezeigt werden soll, sodass jeder Name oder Wert für ZugewiesenAn in einer separaten Zeile angezeigt wird, müssen Sie die Value-Eigenschaft angeben, indem Sie in der Zeile Feld die Zeichenfolge ".Wert" an "ZugewiesenAn" anfügen (wie hier im Abfragebereich gezeigt):

Abfragebereich mit 'Position' und 'ZugewiesenAn.Wert'

Wenn Sie ZugewiesenAn in der Zeile Feld angeben, werden beim Ausführen der Abfrage in Access alle Werte im Mehrfachwertfeld in einer einzigen Zeile angezeigt. Wenn Sie jedoch die Wert-Eigenschaft verwenden, z. B. als ZugewiesenAn.Wert, wird das Mehrfachwertfeld in Access erweitert angezeigt, sodass jeder Wert in einer separaten Zeile angezeigt wird. Sie können eine Abfrage wie folgt erstellen, um die einzelnen Werte anzuzeigen.

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Weitere auf Abfrageentwurf.

    Bild der Multifunktionsleiste in Access

  4. Klicken Sie im Dialogfeld Tabelle anzeigen auf die Tabelle, die das Mehrfachwertfeld enthält (in diesem Beispiel ist das die Probleme-Tabelle). Klicken Sie dann auf Hinzufügen.

  5. Klicken Sie auf Schließen.

  6. Ziehen Sie die Felder, die Sie (in diesem Beispiel wird das mehrwertige Feld mit dem Namen "ZugewiesenAn.Wert") verwenden möchten, in den Abfragebereich.

  7. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen.

Abfrageergebnis mit 'Position' und einzelnen 'ZugewiesenAn'-Werten

Wenn Sie eine Abfrage mithilfe der Entwurfsansicht erstellen, generiert Access automatisch die entsprechende SQL (Structured Query Language)-Anweisung. SQL ist die Abfragesprache, die Access verwendet. Sie können zur SQL-Ansicht, um die SQL-Anweisung anzeigen, indem Sie mit dem folgenden Verfahren wechseln.

  1. Klicken Sie auf den Pfeil unter Ansicht auf die Registerkarte Entwurf in der Gruppe Ergebnisse, um das Menü Ansicht anzuzeigen.

  2. Klicken Sie auf SQL-Ansicht.

Die SQL-Anweisung sieht wie folgt aus:

SELECT Issues.Title, 
Issues.AssignedTo.Value
FROM Issues;

Seitenanfang

Informationen zum gebundenen Wert und Anzeigewert in einem Nachschlagefeld

Bei einem mehrwertigen Feld handelt es sich um ein Nachschlagefeld. Bei einem Nachschlagefeld handelt es sich um ein Feld in einer Tabelle, dessen Wert aus einer anderen Tabelle oder Abfrage oder aus einer Wertliste abgerufen wird. Access hat in der Vergangenheit Nachschlagefelder mit einem Wert in mehreren Versionen unterstützt. Mehrwertige Nachschlagefelder wurden neu Office Access 2007 eingeführt. Der Zweck eines Nachschlagefelds ist die Anzeige einer Zahl wie einer ID (oder anderen fremden Schlüsselwerten) durch einen bedeutungsvollen Ausdruck, z. B. einen Namen, zu ersetzen. So kann z. B. statt einer Kontakt-Nr. ein Kontaktname angezeigt werden. Bei der Kontakt-Nr. handelt es sich um den gebundenen Wert. Dieser wird automatisch in einer Quelltabelle oder -abfrage nachgeschlagen und durch den Kontaktnamen ersetzt. Bei dem Kontaktnamen handelt es sich um den Anzeigewert.

Wie bei einem Nachschlagefeld mit einem Wert, das über einen gefundenen und einen Anzeigewert verfügt, hat ein mehrwertiges Nachschlagefeld Anzeigewerte, die auf der Benutzeroberfläche angezeigt werden und gebundene Werte, die in der Tabelle gespeichert werden. Für jeden Eintrag in dem mehrwertigen Feld wird ein Anzeigewert "nachgeschlagen", der auf dem gebundenen Wert basiert.

Dies bedeutet, dass Access oft einen gebundene Anzeigewert anzeigt, der nicht den gebundenen Wert entspricht, die im Feld gespeichert ist. Beispielsweise im vorherigen Beispiel, das im Feld ' ZugewiesenAn ' verwendet, eine Reihe von Mitarbeiter-ID-Werte aus der Abfrage Erweiterte Kontakte werden gespeichert in das Feld ' ZugewiesenAn '. Die Abfrage Erweiterte Kontakte wurde als Datensatzherkunft ausgewählt, wenn das mehrwertige Feld erstellt wurde.

Diese Mitarbeiter IDs gebundenen Werten sind. Da das Feld ' ZugewiesenAn ' ein Nachschlagefeld ist, zeigt Access den Satz von gebundene Werte jedoch in das Abfrageergebnis – in diesem Fall die Kontaktnamen. Die Kontaktnamen sind die Anzeigewerte.

Datenblatt mit Anzeigewerten und Datenblatt mit gebundenen Werten

1. Die Anzeigewerte

2. Die gebundenen Werte.

Sie können die Nachschlageeigenschaften für ein mehrwertiges Feld in der Entwurfsansicht wie folgt anzeigen:

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche , und klicken Sie dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf die Tabelle, in der das mehrwertige Feld gespeichert ist.

  4. Klicken Sie auf Entwurfsansicht.

  5. Klicken Sie auf das mehrwertige Feld (beispielsweise klicken Sie auf ' ZugewiesenAn ').

  6. Klicken Sie unter Feldeigenschaften auf die Registerkarte Nachschlagen.

Eigenschaften eines mehrwertigen Nachschlagefelds

Es wichtig, den Unterschied zwischen dem Anzeigewert und dem gebundenen Wert eines Nachschlagefelds zu verstehen. Der Anzeigewert wird in der Datenblattansicht standardmäßig automatisch angezeigt. Der gebundene Wert wird jedoch gespeichert, in Abfragekriterien verwendet und von Access standardmäßig zum Verknüpfen anderer Tabellen verwendet.

Seitenanfang

Anzeigen eines gebundenen Werts in einer Abfrage

Der Anzeigewert wird automatisch in der Datenblattansicht angezeigt. Beim Erstellen einer Abfrage können Sie die Einstellung außer Kraft setzen, sodass der gebundene Wert stattdessen angezeigt wird. Gehen Sie hierbei wie folgt vor:

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Weitere auf Abfrageentwurf.

    Bild der Multifunktionsleiste in Access

  4. Klicken Sie im Dialogfeld Tabelle anzeigen auf die Tabelle, die das Mehrfachwertfeld enthält (in diesem Beispiel ist das die Probleme-Tabelle). Klicken Sie dann auf Hinzufügen.

  5. Klicken Sie auf Schließen.

  6. Ziehen Sie die Felder, die Sie zum Entwurfsbereich Abfrage verwenden möchten. Ziehen Sie in diesem Beispiel das Feld Titel und das mehrwertige Feld mit dem Namen ' ZugewiesenAn.Wert ' in den Abfragebereich aus.

  7. Klicken Sie im Feld ' ZugewiesenAn.Wert ' im Abfragebereich, sodass dieses Feld den Fokus hat.

  8. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Einblenden/Ausblenden auf Eigenschaftenblatt.

  9. Wählen Sie im Eigenschaftenblatt auf der Registerkarte Nachschlagen in der Eigenschaft Steuerelement anzeigenTextfeld aus.

Anzeige der Steuerelementeigenschaft im Abfrageentwurf

Wenn Sie die Eigenschaft anzeigen auf Textfeld ändern, deaktivieren Sie den normalen Nachschlagespalte, sodass statt der Anzeigewert der gebundene Wert wird angezeigt.

Anzeige des gebundenen Werts im Abfrageergebnis

Seitenanfang

Eingabe einfacher Abfragekriterien für ein mehrwertiges Feld

Nehmen Sie an, dass die "Magdalena Karwat" zugewiesene Probleme angezeigt werden sollen. Sie können die Abfragekriterien in der Zeile Kriterien im Abfragebereich eingeben, aber beim Eingeben von Kriterien für ein Nachschlagefeld müssen Sie den gebundenen Wert, der nicht den Anzeigewert eingeben. In diesem Fall legen Sie fest, dass der gebundene Wert für Kelly Rollin 6 ist. Das ist die entsprechenden Primärschlüsselwert in der Abfrage Erweiterte Kontakte für Magdalena.

Gehen Sie wie folgt vor, um eine Abfrage zu erstellen, die die Probleme anzeigt, die Magdalena zugewiesen sind:

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Weitere auf Abfrageentwurf.

    Bild der Multifunktionsleiste in Access

  4. Klicken Sie im Dialogfeld Tabelle anzeigen auf die Tabelle, die das Mehrfachwertfeld enthält (in diesem Beispiel ist das die Probleme-Tabelle). Klicken Sie dann auf Hinzufügen.

  5. Klicken Sie auf Schließen.

  6. Ziehen Sie die Felder, die Sie verwenden möchten, in den Abfragebereich. Ziehen Sie für dieses Beispiel Position in die erste Spalte im Bereich. Ziehen Sie ZugewiesenAn dann in die zweite Spalte.

  7. Geben Sie auf der Abfragebereichregisterkarte unter ZugewiesenAn in der Zeile Kriterien den Wert 6 ein. Beachten Sie, dass Sie den gebundenen Wert eingeben und nicht den Anzeigewert.

    Abfragebereich mit Kriterien in einem mehrwertigen Feld

  8. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen, um die Abfrage auszuführen.

Wenn Sie die Abfrage ausführen wird das Ergebnis in der Datenblattansicht angezeigt. Beachten Sie, dass die Abfrage nur die Zeilen zurückgibt, in denen "Magdalena Karwat" angezeigt wird.

Abfrageergebnis, wobei 'ZugewiesenAn' den Wert '6' enthält

Wenn Sie eine Abfrage mithilfe der Entwurfsansicht erstellen, generiert Access automatisch die entsprechende SQL (Structured Query Language)-Anweisung. SQL ist die Abfragesprache, die Access verwendet. Sie können zur SQL-Ansicht, um die SQL-Anweisung anzeigen, indem Sie mit dem folgenden Verfahren wechseln.

  1. Klicken Sie auf den Pfeil unter Ansicht auf die Registerkarte Entwurf in der Gruppe Ergebnisse, um das Menü Ansicht anzuzeigen.

  2. Klicken Sie auf SQL-Ansicht.

Die SQL-Anweisung sieht wie folgt aus:

SELECT Issues.AssignedTo
FROM Issues
WHERE (((Issues.AssignedTo.Value)=6));

Suchen nach Text statt einer Nummer

Was ist, wenn Sie die Eingabe von Nummern zu aufwändig finden und stattdessen lieber den Namen "Magdalena Karwat" als Suchwert eingeben möchten? Hierfür muss ein Feld im Abfrageergebnis enthalten sein, dass den Textnamen enthält. Dann können Sie in dem Feld nach "Magdalena Karwat" suchen.

Das Feld ' ZugewiesenAn.Wert ' kann verwendet werden, da ihr gebundenen Wert eine ID ist und werden, eine ID eingegeben muss, um das Feld zu filtern.

In diesem Beispiel das Feld Name des Kontakts in einer Tabelle befindet sich nicht. Stattdessen befindet sich in der Quellabfrage, die Daten für das mehrwertige ' ZugewiesenAn '-Feld enthält. Sie können die Quelltabelle oder Abfrage für das mehrwertige Feld mit der Tabelle, die das mehrwertige Feld enthält, um ein Feld (in diesem Beispiel Kontaktname) aus der Quelltabelle oder Abfrage in das Abfrageergebnis einschließen teilnehmen. Dann können Sie dieses Feld das mehrwertige Feld Suchen.

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Weitere auf Abfrageentwurf.

    Bild der Multifunktionsleiste in Access

  4. Klicken Sie im Dialogfeld Tabelle anzeigen auf die Tabelle (in diesem Beispiel "Probleme"), die das mehrwertige Feld enthält, und klicken Sie dann auf Hinzufügen.

  5. Klicken Sie im Dialogfeld Tabelle anzeigen auf die Registerkarte Abfragen, und klicken Sie dann auf die Abfrage (in diesem Beispiel "Erweiterte Kontakte"), die als Quelle für das mehrwertige Feld dient, und klicken Sie dann auf Hinzufügen.

  6. Klicken Sie auf Schließen.

  7. Ziehen Sie die Felder, die Sie verwenden möchten, in den Abfragebereich. Ziehen Sie in diesem Beispiel das Feld Position aus der Tabelle Probleme in die erste Spalte im Bereich. Ziehen Sie dann Kontaktperson aus der Abfrage Erweiterte Kontakte in die zweite Spalte und deaktivieren Sie das Kontrollkästchen Anzeigen. Ziehen Sie dann ZugewiesenAn in die dritte Spalte.

  8. Wenn eine Verknüpfungslinie nicht zwischen das ID-Feld in der Abfrage Erweiterte Kontakte und das Feld ' ZugewiesenAn.Wert ' wie unten dargestellt angezeigt wird, klicken Sie auf, und ziehen Sie das ID-Feld in der Abfrage Erweiterte Kontakte in das Feld ' ZugewiesenAn.Wert ' in der Tabelle Probleme.

    Eine Verknüpfungslinie wird angezeigt.

    Wenn andere Verknüpfungslinien angezeigt werden, entfernen Sie diese aus. Wenn Sie eine Verknüpfungslinie entfernen möchten, klicken Sie auf, um zu markieren, und drücken Sie ENTF.

  9. Geben Sie im Abfragebereich unter Kontaktname, in der Zeile Kriterien den Namen "Magdalena Karwat" ein.

    Abfragebereich, wobei das Kriterium 'ZugewiesenAn' den Wert "Magdalena Karwat" enthält

  10. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen, um die Abfrage auszuführen.

Wenn Sie die Abfrage ausführen wird das Ergebnis in der Datenblattansicht angezeigt. Beachten Sie, dass die Ergebnisse der Abfrage nur die Zeilen anzuzeigen, in denen "Magdalena Karwat" angezeigt wird. Dieses Verfahren funktioniert, da die Verknüpfung zwischen der ID in der Quelltabelle oder Abfrage und das Feld ' ZugewiesenAn.Wert ' eine separate Zeile für jeden Wert in das mehrwertige Feld gibt; und jede Zeile enthält auch ein Kontakt Namensfeld mit dem vollständigen Namen. Da Namen des Kontakts ein berechnetes Feld kein Nachschlagefeld ist, sollten Sie die kein gebundenen Wert und die Anzeige Wert vorhanden ist. Es gibt lediglich einen Wert – den Namen des Kontakts. Auf diese Weise können Sie den Text zu entsprechen, in diesem Fall "Kelly Rollin." eingeben.

Abfrageergebnis, wobei 'ZugewiesenAn' den Wert "Magdalena Karwat" enthält

Wenn Sie eine Abfrage mithilfe der Entwurfsansicht erstellen, generiert Access automatisch die entsprechende SQL (Structured Query Language)-Anweisung. SQL ist die Abfragesprache, die Access verwendet. Sie können zur SQL-Ansicht, um die SQL-Anweisung anzeigen, indem Sie mit dem folgenden Verfahren wechseln.

  1. Klicken Sie auf den Pfeil unter Ansicht auf die Registerkarte Entwurf in der Gruppe Ergebnisse, um das Menü Ansicht anzuzeigen.

  2. Klicken Sie auf SQL-Ansicht.

Die SQL-Anweisung sieht wie folgt aus:

SELECT Issues.Title, Issues.AssignedTo 
FROM [Contacts Extended] INNER JOIN Issues ON
[Contacts Extended].ID = Issues.AssignedTo.Value
WHERE ((([Contacts Extended].[Contact Name])=
"Kelly Rollin"));

Seitenanfang

Suchen nach mehr als einem Wert in einem mehrwertigen Feld

Manchmal müssen Sie nach einer Übereinstimmung auf mehr als einen Wert suchen. Nehmen Sie an, dass diese Probleme auftreten, in denen sowohl "Kelly Rollin" und "Tiina Lassila" zwischen den Werten im Feld ' ZugewiesenAn ' werden, soll. Der gebundene Wert für Kelly Rollin den Wert 6 und der gebundene Wert für Lisa Miller 10. Wenn Sie mehrere Kriterien für ein mehrwertiges Feld angeben möchten, können Sie "und" und die oder-Operatoren verwenden.

Gehen Sie wie folgt vor, um eine Abfrage zu erstellen.

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Weitere auf Abfrageentwurf.

  4. Klicken Sie im Dialogfeld Tabelle anzeigen auf die Tabelle (in diesem Beispiel "Probleme"), die das mehrwertige Feld enthält, und klicken Sie dann auf Hinzufügen.

  5. Klicken Sie auf Schließen.

  6. Ziehen Sie die Felder, die Sie verwenden möchten, in den Abfragebereich. Ziehen Sie für dieses Beispiel Position in die erste Spalte im Bereich. Ziehen Sie ZugewiesenAn dann in die zweite Spalte.

  7. Geben Sie im Abfragebereich unter ' ZugewiesenAn ' in der Zeile Kriterien6 und 10.

    Abfrage mit Operator UND in mehrwertigem Feld

  8. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen, um die Abfrage auszuführen.

Wenn Sie die Abfrage ausführen, wird das Ergebnis in der Datenblattansicht angezeigt.

Abfrageergebnis mit Operator UND in mehrwertigem Feld

Das Ergebnis zeigt nur die Probleme, die sowohl Kelly Rollin und Lisa Miller zugeordnet sind. Wenn Sie eine Abfrage mithilfe der Entwurfsansicht erstellen, generiert Access automatisch die entsprechende SQL (Structured Query Language)-Anweisung. SQL ist die Abfragesprache, die Access verwendet. Sie können zur SQL-Ansicht, um die SQL-Anweisung anzeigen, indem Sie mit dem folgenden Verfahren wechseln.

  1. Klicken Sie auf den Pfeil unter Ansicht auf die Registerkarte Entwurf in der Gruppe Ergebnisse, um das Menü Ansicht anzuzeigen.

  2. Klicken Sie auf SQL-Ansicht.

Die SQL-Anweisung sieht wie folgt aus:

SELECT Issues.Title, Issues.AssignedTo
FROM Issues
WHERE (((Issues.AssignedTo.Value)=6
And (Issues.AssignedTo.Value)=10));

Verwenden des Operators ODER statt AND

Nehmen wir an, Sie möchten die Abfrage so ändern, dass die Zeilen aufgelistet werden, die entweder "Magdalena Karwat" oder "Tiina Lassila" enthalten. Sie können die SQL-Anweisung bearbeiten, sodass der Operator ODER statt UND verwendet wird. Die Anweisung sieht dann wie folgt aus:

SELECT Issues.Title, Issues.AssignedTo
FROM Issues
WHERE (((Issues.AssignedTo.Value)=6
Or (Issues.AssignedTo.Value)=10));

Wenn Sie die Abfrage ausführen, wird das Ergebnis in der Datenblattansicht angezeigt.

Abfrage mit Operator ODER mit einem mehrwertigen Feld

Das Ergebnis zeigt lediglich die Probleme an, die entweder Magdalena Karwat oder Tiina Lassila zugewiesen sind.

Seitenanfang

Informationen zur Auswirkung des Einfügens eines '.Wert-Felds' in der Feldliste

Es ist wichtig, den Einfluss von veranschaulichen einschließlich ein. Wertfeld in der Liste der Ausgabespalten (Auswahlliste) in Ihrer Abfrage. Wenn die Abfrage verarbeitet wird, ist der erste Schritt zu einem Resultset, ohne das Verhalten einer WHERE-Klausel fertigen oder zu filtern. Der Filter wird dann auf die ursprüngliche Satz angewendet. Es kann hilfreich, daher wahrscheinlich vorstellen, dass das Resultset als zuerst generiert wird, und klicken Sie dann mit dem Filter in der WHERE-Klausel verringert werden. Sehen Sie sich beispielsweise in diesem Beispiel:

SELECT Issues.Title, AssignedTo
FROM Issues
WHERE NOT AssignedTo.Value = 3;

Das Anfangsergebnisset könnte vor dem Filtern z. B. wie folgt aussehen:

Titel

ZugewiesenAn

Problem 1

Martin Spona, Charlotte Stevnsborg

Problem 2

Olga Turovceva Mulvad, Magdalena Karwat, Christa Geller, Tiina Lassila

Problem 3

Jesper Aaberg, Magdalena Karwat, Charlotte Stevnsborg, Manuel Oliveira

Problem 4

Paul West, Tiina Lassila

Problem 5

Martin Spona, Olga Turovceva Mulvad

Problem 6

Svetlana Omelchenko, Magdalena Karwat

Problem 7

Jesper Aaberg, Christa Geller

Problem 8

Martin Spona

Problem 9

Magdalena Karwat, Tiina Lassila

Problem 10

Charlotte Stevnsborg, Manuel Oliveira

Im Filterschritt wird das Anfangsergebnisset nun auf Zeilen untersucht, die nicht Martin Spona enthalten, dessen ID 3 ist:

Titel

ZugewiesenAn

Problem 2

Olga Turovceva Mulvad, Magdalena Karwat, Christa Geller, Tiina Lassila

Problem 3

Jesper Aaberg, Magdalena Karwat, Charlotte Stevnsborg, Manuel Oliveira

Problem 4

Paul West, Tiina Lassila

Problem 6

Svetlana Omelchenko, Magdalena Karwat

Problem 7

Jesper Aaberg, Christa Geller

Problem 9

Magdalena Karwat, Tiina Lassila

Problem 10

Charlotte Stevnsborg, Manuel Oliveira

Betrachten Sie nun ein zweites Beispiel – enthält die. Wertfeld in der Feldliste. Beachten Sie zunächst wie dem Vorhandensein von der. Wertfeld ändert das ursprüngliche Resultset vor dem Filtern:

SELECT Issues.Title, AssignedTo.Value
FROM Issues
WHERE NOT AssignedTo.Value = 3;

Das Anfangsergebnisset sieht vor dem Filtern z. B. wie folgt aussehen:

Titel

ZugewiesenAn.Wert

Problem 1

Martin Spona

Problem 1

Charlotte Stevnsborg

Problem 2

Olga Turovceva Mulvad

Problem 2

Magdalena Karwat

Problem 2

Tiina Lassila

Problem 2

Christa Geller

Problem 3

Charlotte Stevnsborg

Problem 3

Jesper Aaberg

Problem 3

Magdalena Karwat

Problem 3

Manuel Oliveira

Problem 4

Tiina Lassila

Problem 4

Paul West

Problem 5

Martin Spona

Problem 5

Olga Turovceva Mulvad

Problem 6

Magdalena Karwat

Problem 6

Svetlana Omelchenko

Problem 7

Jesper Aaberg

Problem 7

Christa Geller

Problem 8

Martin Spona

Problem 9

Magdalena Karwat

Problem 9

Tiina Lassila

Problem 10

Manuel Oliveira

Problem 10

Charlotte Stevnsborg

Im Filterschritt wird das Anfangsergebnisset nun nur auf Zeilen untersucht, die nicht Martin Spona enthalten, dessen ID 3 ist:

Titel

ZugewiesenAn.Wert

Problem 1

Charlotte Stevnsborg

Problem 2

Olga Turovceva Mulvad

Problem 2

Magdalena Karwat

Problem 2

Tiina Lassila

Problem 2

Christa Geller

Problem 3

Charlotte Stevnsborg

Problem 3

Jesper Aaberg

Problem 3

Magdalena Karwat

Problem 3

Manuel Oliveira

Problem 4

Tiina Lassila

Problem 4

Paul West

Problem 5

Olga Turovceva Mulvad

Problem 6

Magdalena Karwat

Problem 6

Svetlana Omelchenko

Problem 7

Jesper Aaberg

Problem 7

Christa Geller

Problem 9

Magdalena Karwat

Problem 9

Tiina Lassila

Problem 10

Manuel Oliveira

Problem 10

Charlotte Stevnsborg

Visualisierung des Ergebnissets vor und nach dem Anwenden des Filters sollte Ihnen eine bessere Vorstellung des korrekten Abfrageergebnis ermöglichen.

Seitenanfang

Zählen, Gruppieren und Verwenden der Aggregatfunktion

Möglicherweise möchten Berechnungen Gruppen Werte ausführen, die in einem mehrwertigen Feld gespeichert sind. Angenommen, wie viele Probleme an jede Person zugewiesen werden? Wie viele Personen einem Problem zugewiesen werden? Sie können diese Art von Berechnung ausführen, indem Sie eine Aggregatfunktion in einer Summenabfrage.

Eine Aggregatfunktion führt eine Berechnung für ein Werteset durch und gibt dann einen einzelnen Wert zurück. So sind z. B. Summe, Anzahl und Mittelwert sind drei Aggregatfunktionen, die Sie zur Berechnung von Summen verwenden können. Sie können Summen für alle Datensätze oder für Datensatzgruppen berechnen. Wenn Sie nach Gruppen zusammenfassen möchten, muss das Feld oder die Felder, nach denen Sie gruppieren möchten, im Abfragebereich ausgewählt werden.

Im Folgenden wird gezeigt, wie eine Abfrage erstellt wird, mit der die Anzahl an Problemen gezählt wird, die einer Person zugeordnet sind.

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Weitere auf Abfrageentwurf.

    Bild der Multifunktionsleiste in Access

  4. Klicken Sie im Dialogfeld Tabelle anzeigen auf die Tabelle, die das Mehrfachwertfeld enthält (in diesem Beispiel ist das die Probleme-Tabelle). Klicken Sie dann auf Hinzufügen.

  5. Klicken Sie auf Schließen.

  6. Ziehen Sie die Felder, die Sie verwenden möchten, in den Abfragebereich. Ziehen Sie für dieses Beispiel ZugewiesenAn.Wert in die erste Spalte im Bereich. Ziehen Sie Position dann in die zweite Spalte.

  7. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Einblenden/Ausblenden auf Summen.

    Die Zeile Summen wird im Abfragebereich angezeigt. Gruppieren nach wird standardmäßig in der Zelle Summe unterhalb jedes Felds in der Abfrage angezeigt.

  8. Kicken Sie im Abfragebereich unter Position in der Zeile Summe auf Anzahl.

  9. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen, um die Abfrage auszuführen.

Wenn Sie Ihre Abfrage entwerfen, legen Sie fest, welche Felder für die Gruppierung und welche Felder für Summen (Berechnungen) verwendet werden sollen. In diesem Beispiel wird das Feld ZugewiesenAn.Wert für die Gruppierung verwendet und Position für Gesamtberechnungen. Wählen Sie für Felder, die Sie zum Gruppieren verwenden möchten, Gruppieren nach in der Zeile Summe aus. Wählen Sie für Felder, die Sie für Gesamtberechnungen verwenden möchten, den Berechnungstyp (wie Summe oder Mittelwert) aus. Beachten Sie, dass, wenn Sie ein mehrwertiges Feld für die Gruppierung verwenden, das Feld .Wert verendet werden muss. In diesem Beispiel können Sie das Feld ZugewiesenAn nicht für die Gruppierung verwenden, stattdessen muss das Feld ZugewiesenAn.Wert verwendet werden. Das Feld .Wert muss auch verwendet werden, wenn Sie ein mehrwertiges Feld für die Sortierung verwenden.

Hinweis: Wenn Sie ein mehrwertiges Feld für die Gruppierung verwenden, müssen Sie verwenden die. Wertfeld. Wenn Sie ein mehrwertiges Feld für die Sortierung verwendet, müssen Sie verwenden die. Wertfeld.

Wenn Sie die Abfrage ausführen, wird das Ergebnis in der Datenblattansicht angezeigt.

Eine Abfrage, die die Probleme zählt, die einer Person zugewiesen sind

Gehen Sie wie folgt vor, um zur SQL-Ansicht zu wechseln, um die SQL-Anweisung für diese Abfrage anzuzeigen.

  1. Klicken Sie auf den Pfeil unter Ansicht auf die Registerkarte Entwurf in der Gruppe Ergebnisse, um das Menü Ansicht anzuzeigen.

  2. Klicken Sie auf SQL-Ansicht.

Die SQL-Anweisung sieht wie folgt aus:

SELECT Issues.AssignedTo.Value, 
Count(Issues.Title) AS CountOfTitle
FROM Issues
GROUP BY Issues.AssignedTo.Value;

Angenommen Sie, Sie wissen, wie viele Personen einem Problem zugewiesen werden soll. Sie können Gruppieren nach Titel und zählen als der Berechnung für das mehrwertige Feld wählen. Gehen Sie folgendermaßen vor, um die Abfrage zu erstellen.

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Weitere auf Abfrageentwurf.

    Bild der Multifunktionsleiste in Access

  4. Klicken Sie im Dialogfeld Tabelle anzeigen auf die Tabelle, die das Mehrfachwertfeld enthält (in diesem Beispiel ist das die Probleme-Tabelle). Klicken Sie dann auf Hinzufügen.

  5. Klicken Sie auf Schließen.

  6. Ziehen Sie die Felder, die Sie verwenden möchten, in den Abfragebereich. Ziehen Sie für dieses Beispiel Position in die erste Spalte im Bereich. Ziehen Sie ZugewiesenAn dann in die zweite Spalte.

  7. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Einblenden/Ausblenden auf Summen.

    Die Zeile Summen wird im Abfragebereich angezeigt. Gruppieren nach wird standardmäßig in der Zelle unterhalb des Felds Position in der Abfrage angezeigt. Ausdruck wird standardmäßig in der Zelle Summe unter dem Feld ZugewiesenAn angezeigt. Dies liegt daran, dass der Vorgang Gruppieren nach nicht für ein mehrwertiges Feld durchgeführt werden kann. Die kann lediglich für ein Feld .Wert durchgeführt werden.

  8. Kicken Sie im Abfragebereich unter ZugewiesenAn in der Zeile Summe auf Anzahl.

  9. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen, um die Abfrage auszuführen.

Wenn Sie die Abfrage ausführen, wird das Ergebnis in der Datenblattansicht angezeigt.

Abfrageergebnis, das die Anzahl der Personen pro Problem anzeigt

Gehen Sie wie folgt vor, um zur SQL-Ansicht zu wechseln, um die SQL-Anweisung für diese Abfrage anzuzeigen.

  1. Klicken Sie auf den Pfeil unter Ansicht auf die Registerkarte Entwurf in der Gruppe Ergebnisse, um das Menü Ansicht anzuzeigen.

  2. Klicken Sie auf SQL-Ansicht.

Die SQL-Anweisung sieht wie folgt aus:

SELECT Issues.Title, 
Count(Issues.AssignedTo) AS CountOfAssignedTo
FROM Issues
GROUP BY Issues.Title;

Hinweis: In dieser SQL-SELECT-Anweisung, es spielt keine Rolle, ob Sie Anzahl(Probleme.ZugewiesenAn) oder Count(Issues.AssignedTo.Value) verwenden – das Ergebnis ist die gleiche.

Seitenanfang

Verwenden einer "Anfügen"-Abfrage mit einem mehrwertigen Feld

Sie können einen einzelnen Wert in einem mehrwertigen Feld einfügen, mithilfe einer Abfrage zum Einfügen. Nehmen Sie beispielsweise an, dass Sie das mehrwertige ' ZugewiesenAn '-Feld für ein Problem "Kelly Rollin" hinzufügen möchten. Sie möchten zunächst den Primärschlüsselwert für das Problem und für den Datensatz des Kontakts für Magdalena ermitteln. Nehmen Sie an, dass die Werte für das Problem 10 und 6 für Magdalena sind.

Im Folgenden wird gezeigt, wie eine Abfrage erstellt wird.

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Weitere auf Abfrageentwurf.

    Bild der Multifunktionsleiste in Access

  4. Klicken Sie im Dialogfeld Tabelle anzeigen auf Schließen.

  5. Klicken Sie auf den Pfeil unter Ansicht auf die Registerkarte Entwurf in der Gruppe Ergebnisse, um das Menü Ansicht anzuzeigen.

  6. Klicken Sie auf SQL-Ansicht.

  7. Geben Sie in der SQL-Ansicht folgende SQL-Anweisung ein:

    INSERT INTO Issues ( AssignedTo.[Value] )
    VALUES (6)
    WHERE ID = 10;
  8. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen, um die Abfrage auszuführen.

    Access fordert Sie unter Umständen dazu auf, zu bestätigen, dass die ausgewählte Zeile angefügt werden soll. Klicken Sie auf Ja, um die Zeile einzufügen oder auf Nein, um abzubrechen.

Magdalena wird jetzt im Feld ' ZugewiesenAn ' für das Problem aufgeführt. Dies ist der einzige Form der Abfrage einfügen, die mit einem mehrwertigen Feld funktionieren.

Hinweis: Bei einer Anfügen-Abfrage handelt es sich um eine Abfrage, mit der einer vorhandenen Tabelle Datensätze aus einer anderen Tabelle hinzugefügt werden. In TE000130073 können Sie keine Anfügen-Abfrage verwenden, die auf eine Tabelle mit einem mehrwertigen Feld verweist. Folgende Abfrage ist z. B. nicht gültig:INSERT INTO alttext="Legende 2NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Seitenanfang

Verwenden einer "Aktualiserungs"-Abfrage mit einem mehrwertigen Feld

Eine Aktualisierungsabfrage können die Werte in vorhandenen Datensätzen ändern. Wenn Sie eine Aktualisierungsabfrage verwenden, um eine Tabelle zu aktualisieren, die mehrwertige Felder enthält, können Sie einen einzelnen Wert in einem mehrwertigen Feld in einen anderen Wert ändern. Angenommen, Sie möchten das ' ZugewiesenAn ' Mehrfachwertfeld für ein bestimmtes Problem zu aktualisieren – beispielsweise, ersetzen Sie "Magdalena Karwat" mit "Lisa Miller." Sie sollten Sie zuerst ermitteln den Primärschlüsselwert für das Problem und für die Visitenkarte Datensätze für Magdalena und Lisa. Nehmen Sie an, dass 8 der Wert für das Problem ist, der Wert für Magdalena 6 ist und 10 der Wert für Lisa ist.

Im Folgenden wird gezeigt, wie eine Abfrage erstellt wird.

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Weitere auf Abfrageentwurf.

  4. Klicken Sie im Dialogfeld Tabelle anzeigen auf Schließen.

  5. Klicken Sie auf den Pfeil unter Ansicht auf die Registerkarte Entwurf in der Gruppe Ergebnisse, um das Menü Ansicht anzuzeigen.

  6. Klicken Sie auf SQL-Ansicht.

  7. Geben Sie in der SQL-Ansicht folgende SQL-Anweisung ein:

    UPDATE Issues 
    SET Issues.AssignedTo.Value = 10
    WHERE (((Issues.AssignedTo.Value)=6)
    AND ((Issues.ID)=8));

    Hinweise: 

    • Sie sollten immer eine WHERE-Klausel enthalten, die nur die Datensätze identifiziert, die Sie aktualisieren möchten. Aktualisieren Sie andernfalls Datensätze, die Sie nicht ändern wollten. Eine Aktualisierungsabfrage, die eine WHERE-Klausel nicht enthält, wird jede Zeile in der Tabelle.

    • Sie können einen zu ändernden Wert angeben.

  8. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen, um die Abfrage auszuführen.

    Access fordert Sie unter Umständen dazu auf, zu bestätigen, dass der Datensatz aktualisiert werden soll. Klicken Sie auf Ja, um die Zeile zu aktualisieren oder auf Nein, um abzubrechen.

Lisa Miller wird jetzt anstelle von Kelly Rollin im Feld ' ZugewiesenAn ' für das Problem aufgeführt.

Seitenanfang

Verwenden einer "Löschen"-Abfrage mit einem mehrwertigen Feld

Eine Löschabfrage können Sie um Datensätze aus einer Tabelle zu entfernen. Beim Arbeiten mit einer Tabelle, die ein mehrwertiges Feld enthält, können Sie eine Löschabfrage Datensätze löschen, die einen bestimmten Wert in einem mehrwertigen Feld enthalten oder einen bestimmten Wert aus einem mehrwertigen Feld in alle Datensätze in der Tabelle zu löschen.

Nehmen Sie an, dass "Kelly Rollin" aus dem Feld ' ZugewiesenAn ' in der gesamten Tabelle entfernt werden soll. Sie können eine Abfrage mit dem folgenden Verfahren erstellen.

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Weitere auf Abfrageentwurf.

  4. Klicken Sie im Dialogfeld Tabelle anzeigen auf Schließen.

  5. Klicken Sie auf den Pfeil unter Ansicht auf die Registerkarte Entwurf in der Gruppe Ergebnisse, um das Menü Ansicht anzuzeigen.

  6. Klicken Sie auf SQL-Ansicht.

  7. Geben Sie in der SQL-Ansicht folgende SQL-Anweisung ein:

    DELETE Issues.AssignedTo.Value
    FROM Issues
    WHERE (((Issues.AssignedTo.Value)=6));
  8. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen, um die Abfrage auszuführen.

    Access fordert Sie unter Umständen dazu auf, zu bestätigen, dass die Datensätze gelöscht werden sollen. Klicken Sie auf Ja, um die Datensätze zu löschen oder auf Nein, um abzubrechen.

Die folgende Beispielabfrage wird aller Datensätze aus der Tabelle Probleme nicht gelöscht werden. Einen Wert aus Mehrfachwertfeld in jedem Datensatz die ' ZugewiesenAn ' der Wert in dem angezeigt wird gelöscht. Wenn Sie Datensätze aus der Tabelle Probleme löschen möchten, geben Sie ein Feld aus, nach der löschen-Klausel in der SQL-Anweisung nicht. Um alle Probleme löschen, die enthalten "Magdalena Karwat" unter anderem die Personen, die das Problem zugewiesen wurde, geben Sie beispielsweise die folgende SQL-Anweisung ein:

DELETE 
FROM Issues
WHERE (((Issues.AssignedTo.Value)=6));

Hinweis: Seien Sie vorsichtig beim Löschen von Datensätzen mithilfe einer Löschabfrage. Datensätze können nicht wiederhergestellt werden, nachdem sie gelöscht werden.

Seitenanfang

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×