Ä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
Suchen Sie im Navigationsbereich die Tabelle, die Sie ändern möchten, und doppelklicken Sie darauf.
Access öffnet die Tabelle in der Datenblattansicht.
Wählen Sie das Feld (die Spalte) aus, das Sie ändern möchten.
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.
Speichern Sie Ihre Änderungen.
Ändern Sie Datentypen in der Entwurfsansicht
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 .
Suchen Sie das Feld, das Sie ändern möchten, und wählen Sie einen neuen Datentyp aus der Liste in der Spalte Datentyp aus.
Speichern Sie Ihre Änderungen.
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. |
No comments:
Post a Comment