Tuesday, September 13, 2022

Ändern oder ändern Sie die Datentypeinstellung für ein Feld

In diesem Artikel wird erläutert, wie Sie den auf ein Tabellenfeld in einer Access-Datenbank angewendeten Datentyp ändern oder ändern.

In diesem Artikel

Datentypen verstehen

Wenn Sie zum ersten Mal eine Datenbank entwerfen und erstellen, planen Sie eine oder mehrere Tabellen, planen die Felder (Spalten) für jede Tabelle und legen einen Datentyp für jedes Feld fest. Wenn Sie beispielsweise Datums- und Uhrzeitangaben speichern müssen, legen Sie für ein Feld den Datentyp „Datum/Uhrzeit" fest. Wenn Sie Namen und Adressen speichern müssen, legen Sie für ein oder mehrere Felder den Datentyp Text fest usw.

Access bietet viele verschiedene Datentypen, und jeder Typ hat einen bestimmten Zweck. Eine vollständige Liste aller unterstützten Datentypen in den verschiedenen Access-Versionen finden Sie unter Datentypen für Access-Desktopdatenbanken und Einführung in Datentypen und Feldeigenschaften .

Weitere Informationen zum Erstellen und Verwenden von Nachschlagefeldern finden Sie im Artikel Erstellen oder Löschen eines mehrwertigen Felds .

Schließlich bieten Datentypen eine grundlegende Form der Datenvalidierung, da sie dazu beitragen, dass Benutzer die richtigen Datentypen in Ihre Tabellenfelder eingeben. Beispielsweise können Sie keinen Text in ein Feld eingeben, das nur Zahlen akzeptiert.

Datentypen ändern

Bevor Sie diese Schritte ausführen, denken Sie daran, dass das Ändern eines Datentyps einige oder alle Daten in einem Feld abschneiden (abschneiden) und in einigen Fällen die Daten vollständig entfernen kann. Informationen dazu, wie Access Daten ändert, wenn Sie einen Datentyp ändern, finden Sie im Abschnitt Einschränkungen beim Ändern von Datentypen weiter unten in diesem Artikel.

Hinweis: In Access können Sie die Datentypen für Ihre Tabellenfelder festlegen, indem Sie entweder in der Datenblattansicht oder in der Entwurfsansicht arbeiten. Die Schritte in diesem Abschnitt erläutern, wie Sie den Datentyp in beiden Ansichten festlegen. Wenn Sie Datentypen in der Entwurfsansicht festlegen, sehen Sie eine zusätzliche Auswahl, den Suchassistenten . Diese Auswahl ist eigentlich kein Datentyp. Stattdessen verwenden Sie den Nachschlageassistenten, um Nachschlagefelder zu erstellen, die Fremdschlüsselfelder mit anderen Tabellen verknüpfen. Standardmäßig legt Access Nachschlagefelder auf den Datentyp Zahl fest.

Datentypen in der Datenblattansicht ändern

  1. Suchen Sie im Navigationsbereich die Tabelle, die Sie ändern möchten, und doppelklicken Sie darauf.

    Access öffnet die Tabelle in der Datenblattansicht.

  2. Wählen Sie das Feld (die Spalte) aus, das Sie ändern möchten.

  3. Klicken Sie auf der Registerkarte Felder in der Gruppe Eigenschaften auf den Pfeil in der Dropdown-Liste neben Datentyp und wählen Sie dann einen Datentyp aus.

  4. Speichern Sie Ihre Änderungen.

Ändern Sie Datentypen in der Entwurfsansicht

  1. Wenn Sie die Tabelle in der Datenblattansicht geöffnet haben, klicken Sie mit der rechten Maustaste auf die Dokumentregisterkarte für die Tabelle und klicken Sie auf Entwurfsansicht .

    -oder-

    Wenn Sie die Tabelle nicht geöffnet haben, klicken Sie im Navigationsbereich mit der rechten Maustaste auf die Tabelle, die Sie ändern möchten, und klicken Sie dann im Kontextmenü auf Entwurfsansicht .

  2. Suchen Sie das Feld, das Sie ändern möchten, und wählen Sie einen neuen Datentyp aus der Liste in der Spalte Datentyp aus.

  3. Speichern Sie Ihre Änderungen.

Seitenanfang

Einschränkungen beim Ändern von Datentypen

Grundsätzlich können Sie den Datentyp aller Felder ändern, außer:

  • Zahlenfelder mit aktivierter Replikations-ID- Eigenschaft.

  • OLE-Objektfelder.

  • Anhangsfelder.

Außerdem können Sie die meisten Datentypen ändern, wenn ein Feld Daten enthält. Abhängig vom ursprünglichen Datentyp und dem neuen Datentyp, den Sie verwenden möchten, kann Access jedoch einige Daten abschneiden oder löschen oder die Konvertierung überhaupt nicht zulassen.

Die folgende Tabelle listet die möglichen Datentypkonvertierungen auf, die Sie in Access durchführen können, und beschreibt alle Einschränkungen, die Access möglicherweise für die Konvertierung auferlegt.

Konvertieren Sie in diesen Typ

Von diesem Typ

Änderungen oder Einschränkungen

Text

Memo

Access löscht alle bis auf die ersten 255 Zeichen.

Nummer

Keine Einschränkungen.

Datum (und Uhrzeit

Keine Einschränkungen für Datum/Uhrzeit.

Nicht zulässig für Datum/Uhrzeit verlängert.

Währung

Keine Einschränkungen.

Auto Nummer

Keine Einschränkungen.

Ja Nein

Der Wert -1 (Ja in einem Ja/Nein-Feld) wird in Ja konvertiert. Der Wert 0 (Nein in einem Ja/Nein-Feld) wird in Nein umgewandelt.

Hyperlinks

Access kürzt Links, die länger als 255 Zeichen sind.

Memo

Text

Keine Einschränkungen.

Nummer

Keine Einschränkungen.

Datum (und Uhrzeit

Keine Einschränkungen für Datum/Uhrzeit.

Nicht zulässig für Datum/Uhrzeit verlängert.

Währung

Keine Einschränkungen.

Auto Nummer

Keine Einschränkungen.

Ja Nein

Der Wert -1 (Ja in einem Ja/Nein-Feld) wird in Ja konvertiert. Der Wert 0 (Nein in einem Ja/Nein-Feld) wird in Nein umgewandelt.

Hyperlinks

Keine Einschränkungen.

Nummer

Text

Der Text muss aus Zahlen und gültigen Währungs- und Dezimaltrennzeichen bestehen. Die Anzahl der Zeichen im Textfeld muss innerhalb der für das Zahlenfeld festgelegten Größe liegen.

Weitere Informationen zur Größe von Zahlenfeldern finden Sie im Artikel Feld zum Speichern numerischer Werte einfügen, erstellen oder löschen .

Memo

Das Memo-Feld darf nur Text und gültige Währungs- und Dezimaltrennzeichen enthalten. Die Anzahl der Zeichen im Memo-Feld muss innerhalb der für das Zahlenfeld festgelegten Größe liegen.

Weitere Informationen zur Größe von Zahlenfeldern finden Sie im Artikel Feld zum Speichern numerischer Werte einfügen, erstellen oder löschen .

Zahl, aber mit einer anderen Feldgröße oder Genauigkeit

Werte dürfen nicht größer oder kleiner sein als die neue Feldgröße speichern kann. Das Ändern der Genauigkeit kann dazu führen, dass Access einige Werte rundet.

Datum (und Uhrzeit

Terminzeit:

Die Datumsangaben, die Sie konvertieren können, hängen von der Größe des Zahlenfelds ab. Denken Sie daran, dass Access alle Datumsangaben als serielle Datumsangaben und die Datumswerte als Gleitkommazahlen mit doppelter Genauigkeit speichert.

Access verwendet den 30. Dezember 1899 als Datum 0. Daten außerhalb des Bereichs 18. April 1899 und 11. September 1900 überschreiten die Größe eines Byte-Felds. Daten außerhalb des Bereichs 13. April 1810 und 16. September 1989 überschreiten die Größe eines Integer-Felds.

Um alle möglichen Datumsangaben unterzubringen, legen Sie die Eigenschaft „ Feldgröße " Ihres Zahlenfelds auf „Long Integer" oder größer fest.

Weitere Informationen zu seriellen Datumsangaben und dazu, wie Access Datumswerte verwendet und speichert, finden Sie im Artikel Format a date and time field .

Datum/Uhrzeit verlängert:

Nicht erlaubt.

Währung

Die Werte dürfen die für das Feld festgelegte Größenbeschränkung nicht überschreiten (oder unterschreiten). Beispielsweise können Sie ein Währungsfeld nur dann in ein Integer-Feld umwandeln, wenn diese Werte größer als 255 sind und 32.767 nicht überschreiten.

Auto Nummer

Die Werte müssen innerhalb der für das Feld festgelegten Größenbeschränkung liegen.

Ja Nein

"Ja"-Werte werden in -1 konvertiert. „Nein"-Werte werden in 0 konvertiert.

Hyperlinks

Unzutreffend.

Terminzeit

Text

Der Originaltext muss ein erkennbares Datum oder eine Kombination aus Datum und Uhrzeit sein. Beispiel: 18. Januar 2006.

Memo

Der Originaltext muss ein erkennbares Datum oder eine Kombination aus Datum und Uhrzeit sein. Beispiel: 18. Januar 2006.

Nummer

Der Wert muss zwischen -657.434 und 2.958.465,99998843 liegen.

Datum/Uhrzeit verlängert

Keine Einschränkungen.

Währung

Der Wert muss zwischen -657.434 $ und 2.958.465,9999 $ liegen.

Auto Nummer

Der Wert muss größer als -657.434 und kleiner als 2.958.466 sein.

Ja Nein

Der Wert -1 (Ja) wird in den 29. Dezember 1899 umgewandelt. Der Wert 0 (Nein) wird in Mitternacht (00:00 Uhr) umgewandelt.

Hyperlinks

Unzutreffend.

Datum/Uhrzeit verlängert

Text

Nicht erlaubt.

Memo

Nicht erlaubt.

Nummer

Nicht erlaubt.

Terminzeit

Sekundenbruchteile gehen verloren, und wenn das Jahr außerhalb des von Date/Time unterstützten Bereichs liegt, wird der Wert gelöscht. Weitere Informationen finden Sie unter Verwenden des erweiterten Datum/Uhrzeit-Datentyps.

Währung

Nicht erlaubt.

Auto Nummer

Nicht erlaubt.

Ja Nein

Nicht erlaubt.

Hyperlinks

Unzutreffend.

Währung

Text

Text muss aus Zahlen und gültigen Trennzeichen bestehen.

Memo

Text muss aus Zahlen und gültigen Trennzeichen bestehen.

Nummer

Keine Einschränkungen

Datum (und Uhrzeit

Datum/Uhrzeit: Keine Einschränkungen, aber Access kann den Wert runden.

Datum/Uhrzeit verlängert: Nicht zulässig.

Auto Nummer

Keine Einschränkungen

Ja Nein

Der Wert -1 (Ja) wird in 1 $ umgewandelt. Der Wert 0 (Nein) wird in 0$ umgewandelt.

Hyperlinks

Unzutreffend.

Auto Nummer

Text

Nicht zulässig, wenn das AutoWert-Feld als Primärschlüssel dient.

Memo

Nicht zulässig, wenn das AutoWert-Feld als Primärschlüssel dient.

Nummer

Nicht zulässig, wenn das AutoWert-Feld als Primärschlüssel dient.

Datum (und Uhrzeit

Datum/Uhrzeit: Nicht zulässig, wenn das AutoWert-Feld als Primärschlüssel dient.

Datum/Uhrzeit verlängert: Nicht zulässig.

Währung

Nicht zulässig, wenn das AutoWert-Feld als Primärschlüssel dient.

Ja Nein

Nicht zulässig, wenn das AutoWert-Feld als Primärschlüssel dient.

Hyperlinks

Unzutreffend.

Ja Nein

Text

Der ursprüngliche Text darf nur aus Ja, Nein, Wahr, Falsch, Ein oder Aus bestehen.

Memo

Der ursprüngliche Text darf nur aus Ja, Nein, Wahr, Falsch, Ein oder Aus bestehen.

Nummer

Null oder Null werden zu Nein konvertiert, alle anderen Werte werden zu Ja konvertiert.

Datum (und Uhrzeit

Datum/Uhrzeit: Null oder 0:00:00 Uhr werden in „Nein" konvertiert, alle anderen Werte werden in „Ja" konvertiert.

Datum/Uhrzeit verlängert: Nicht zulässig.

Währung

Nullen und Nullen werden zu Nein konvertiert, alle anderen Werte zu Ja.

Auto Nummer

Access setzt alle Werte auf Ja um.

Hyperlinks

Unzutreffend.

Hyperlinks

Text

Wenn der ursprüngliche Text eine gültige Webadresse enthält, z. B. adatum.com , www.adatum.com oder http://www.adatum.com, konvertiert Access den Text in einen Hyperlink. Access versucht, andere Werte zu konvertieren, was bedeutet, dass Sie unterstrichenen Text sehen und der Mauszeiger sich ändert, wenn Sie auf den Link zeigen, aber die Links funktionieren nicht. Der Text kann jedes gültige Webprotokoll enthalten: http://, gopher://, telnet://, ftp://, wais:// und so weiter.

Memo

Siehe vorherigen Eintrag. Es gelten die gleichen Einschränkungen.

Nummer

Nicht zulässig, wenn ein Zahlenfeld Teil einer Beziehung ist. Wenn der ursprüngliche Wert in Form einer gültigen IP-Adresse vorliegt (vier durch einen Punkt getrennte Zahlentripel: nnn.nnn.nnn.nnn) und die Zahlen zufällig mit einer Webadresse übereinstimmen, ergibt die Konvertierung einen gültigen Link. Andernfalls hängt Access http:// an den Anfang jedes Werts, und die resultierenden Links sind ungültig.

Terminzeit

Access hängt http:// an den Anfang jeder Adresse, aber die resultierenden Links werden fast nie funktionieren.

Währung

Access hängt http:// an den Anfang jedes Werts, aber wie Datumsangaben werden die resultierenden Links fast nie funktionieren.

Auto Nummer

Nicht zulässig, wenn das AutoWert-Feld Teil einer Beziehung ist. Access hängt http:// an den Anfang jedes Werts, aber die resultierenden Links werden fast nie funktionieren.

Ja Nein

Access konvertiert alle Ja-Werte in -1 und alle Nein-Werte in 0 und hängt http:// an den Anfang jedes Werts. Die resultierenden Links funktionieren nicht.

Seitenanfang

No comments:

Post a Comment