In diesem Artikel wird erläutert, wie der Datentyp geändert wird, der auf ein Tabellenfeld in einer Access-Datenbank angewendet wird.
Inhalt dieses Artikels
Grundlegendes zu Datentypen
Wenn Sie zum ersten Mal eine Datenbank entwerfen und erstellen, planen Sie mindestens eine Tabelle, planen die Felder (Spalten) für jede Tabelle und legen einen Datentyp für jedes Feld fest. Wenn Sie z. B. Datums- und Uhrzeitangaben speichern müssen, legen Sie ein Feld auf den Datentyp Datum/Uhrzeit fest. Wenn Sie Namen und Adressen speichern müssen, legen Sie mindestens ein Feld auf den Datentyp Short Text fest usw.
Access bietet viele unterschiedliche Datentypen, und jeder Typ erfüllt einen bestimmten Zweck. Eine vollständige Liste aller unterstützten Datentypen in den unterschiedlichen 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 einfache Form der Datenüberprüfung, da sie dabei helfen sicherzustellen, dass Benutzer die richtigen Datentypen in die Tabellenfelder eingeben. Sie können z. B. keinen Text in ein Feld eingeben, für das festgelegt ist, dass es nur Zahlen akzeptiert.
Ändern von Datentypen
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 können. 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 die Tabellenfelder festlegen, indem Sie in der Datenblattansicht oder Entwurfsansicht arbeiten. Die Schritte in diesem Abschnitt erläutern, wie der Datentyp in beiden Ansichten festgelegt wird. Beim Festlegen von Datentypen in der Entwurfsansicht wird eine zusätzliche Option angezeigt: Nachschlage-Assistent. Diese Option ist eigentlich kein Datentyp. Stattdessen verwenden Sie den Nachschlage-Assistenten zum Erstellen von Nachschlagefeldern, die Fremdschlüsselfelder mit anderen Tabellen verknüpfen. Standardmäßig legt Access für Nachschlagefelder den Datentyp "Zahl" fest.
Ändern von Datentypen in der Datenblattansicht
-
Suchen Sie im Navigationsbereich die zu ändernde Tabelle, und doppelklicken Sie anschließend darauf.
Die Tabelle wird von Access in der Datenblattansicht geöffnet.
-
Wählen Sie das zu ändernde Feld (die Spalte) aus.
-
Klicken Sie auf der Registerkarte Tabellenfelder in der Gruppe Eigenschaften in der Dropdownliste neben Datentyp auf den Pfeil, und wählen Sie dann einen Datentyp aus.
-
Speichern Sie Ihre Änderungen.
Ändern von Datentypen in der Entwurfsansicht
-
Wenn die Tabelle in der Datenblattansicht geöffnet ist, klicken Sie mit der rechten Maustaste auf die Registerkarte "Dokument" für die Tabelle, und klicken Sie dann auf Entwurfsansicht.
– oder –
Wenn die Tabelle nicht geöffnet ist, 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
In der Regel können Sie den Datentyp aller Felder ändern, mit Ausnahme von:
-
Zahlenfelder mit aktivierter Eigenschaft Replikations-ID
-
OLE-Objektfelder
-
Anlagenfelder
Darüber hinaus 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.
In der folgenden Tabelle sind die möglichen Datentypkonvertierungen aufgeführt, die Sie in Access ausführen können. Zudem sind sämtliche Einschränkungen beschrieben, die Access möglicherweise für die Konvertierung vorschreibt.
Konvertierung in |
Von |
Änderungen oder Einschränkungen |
---|---|---|
Kurzer Text |
Langer Text |
Access löscht außer den ersten 255 alle Zeichen. |
Zahl |
Keine Einschränkungen. |
|
Datum und Uhrzeit |
Keine Einschränkungen für Datum/Uhrzeit. Nicht zulässig für Datum/Uhrzeit erweitert. |
|
Währung |
Keine Einschränkungen. |
|
AutoWert |
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" konvertiert. |
|
Link |
Access schneidet Hyperlinks ab, die mehr als 255 Zeichen umfassen. |
|
Langer Text |
Kurzer Text |
Keine Einschränkungen. |
Zahl |
Keine Einschränkungen. |
|
Datum und Uhrzeit |
Keine Einschränkungen für Datum/Uhrzeit. Nicht zulässig für Datum/Uhrzeit erweitert. |
|
Währung |
Keine Einschränkungen. |
|
AutoWert |
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" konvertiert. |
|
Link |
Keine Einschränkungen. |
|
Zahl |
Kurzer Text |
Short Text muss aus Zahlen und gültigen Währungs- und Dezimaltrennzeichen bestehen. Die Anzahl der Zeichen im Feld Kurzer Text muss innerhalb der für das Feld Zahl festgelegten Größe liegen. Weitere Informationen zu den Größen von Zahlenfeldern finden Sie im Artikel Erstellen oder Löschen eines Zahlen- oder Währungsfelds. |
Langer Text |
Das Feld "Langer Text" darf nur Text und gültige Währungs- und Dezimaltrennzeichen enthalten. Die Anzahl der Zeichen im Feld "Langer Text" muss innerhalb der für das Feld Zahl festgelegten Größe liegen. Weitere Informationen zu den Größen von Zahlenfeldern finden Sie im Artikel Erstellen oder Löschen eines Zahlen- oder Währungsfelds. |
|
Zahl, jedoch mit einer anderen Feldgröße oder Genauigkeit |
Werte dürfen nicht größer oder kleiner als die Werte sein, die in der neuen Feldgröße gespeichert werden können. Wenn Sie die Genauigkeit ändern, rundet Access möglicherweise einige Werte. |
|
Datum und Uhrzeit |
Datum/Uhrzeit: Welche Datumsangaben konvertiert werden können, hängt von der Größe des "Zahl"-Felds 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. Datumsangaben außerhalb des Bereichs 18. April 1899 und 11. September 1900 übersteigen die Größe eines Bytefelds. Datumsangaben außerhalb des Bereichs 13. April 1810 und 16. September 1989 überschreiten die Größe eines Integer-Felds. Legen Sie für die Eigenschaft Feldgröße des Zahl-Felds den Wert Long Integer oder größer fest, um alle möglichen Datumsangaben aufnehmen zu können. Weitere Informationen zu seriellen Datumsangaben und dazu, wie Access Datumswerte verwendet und speichert, finden Sie im Artikel Formatieren eines Datums- und Uhrzeitfelds. Datum/Uhrzeit erweitert: Nicht zulässig. |
|
Währung |
Werte dürfen die für das Feld festgelegte Größenbeschränkung nicht überschreiten (oder unterschreiten). Sie können beispielsweise das Feld "Währung" nur dann in ein Feld "Integer" umwandeln, wenn diese Werte größer als 255 und kleiner als 32.767 sind. |
|
AutoWert |
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. |
|
Link |
(Nicht anwendbar) |
|
Datum/Uhrzeit |
Kurzer Text |
Ursprünglicher Text muss als Datum oder als Datum/Uhrzeit-Kombination erkennbar sein. Beispiel: 18-Jan-2006. |
Langer Text |
Ursprünglicher Text muss als Datum oder als Datum/Uhrzeit-Kombination erkennbar sein. Beispiel: 18-Jan-2006. |
|
Zahl |
Wert muss zwischen -657.434 und 2.958.465,99998843 liegen. |
|
Datum/Uhrzeit erweitert |
Keine Einschränkungen. |
|
Währung |
Wert muss zwischen -657.434 € und 2.958.465,9999 € liegen. |
|
AutoWert |
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 konvertiert. Der Wert 0 (Nein) wird in Mitternacht (12:00:00 Uhr) konvertiert. |
|
Link |
(Nicht anwendbar) |
|
Datum/Uhrzeit erweitert |
Kurzer Text |
Nicht zulässig. |
Langer Text |
Nicht zulässig. |
|
Zahl |
Nicht zulässig. |
|
Datum/Uhrzeit |
Sekundenbruchteile gehen verloren, und wenn das Jahr außerhalb des von Datum/Uhrzeit unterstützten Bereichs liegt, wird der Wert gelöscht. Weitere Informationen finden Sie unter Verwenden des Date/Time Extended-Datentyps. |
|
Währung |
Nicht zulässig. |
|
AutoWert |
Nicht zulässig. |
|
Ja/Nein |
Nicht zulässig. |
|
Link |
(Nicht anwendbar) |
|
Währung |
Kurzer Text |
Text muss aus Zahlen und gültigen Trennzeichen bestehen. |
Langer Text |
Text muss aus Zahlen und gültigen Trennzeichen bestehen. |
|
Zahl |
Keine Einschränkungen |
|
Datum und Uhrzeit |
Datum/Uhrzeit: Keine Einschränkungen, aber Access kann den Wert runden. Datum/Uhrzeit erweitert: Nicht zulässig. |
|
AutoWert |
Keine Einschränkungen |
|
Ja/Nein |
Der Wert "-1" ("Ja") wird in "1 €" konvertiert. Der Wert "0" ("Nein") wird in "0 €" konvertiert. |
|
Link |
(Nicht anwendbar) |
|
AutoWert |
Kurzer Text |
Nicht zulässig, wenn das AutoWert-Feld als Primärschlüssel dient. |
Langer Text |
Nicht zulässig, wenn das AutoWert-Feld als Primärschlüssel dient. |
|
Zahl |
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 erweitert: 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. |
|
Link |
(Nicht anwendbar) |
|
Ja/Nein |
Kurzer Text |
Ursprünglicher Text darf nur aus "Ja", "Nein", "Wahr", "Falsch", "Ein" oder "Aus" bestehen. |
Langer Text |
Ursprünglicher Text darf nur aus "Ja", "Nein", "Wahr", "Falsch", "Ein" oder "Aus" bestehen. |
|
Zahl |
Null wird in "Nein" konvertiert, alle anderen Werte werden in "Ja" konvertiert. |
|
Datum und Uhrzeit |
Datum/Uhrzeit: NULL oder 12:00:00 UHR wird in Nein konvertiert, alle anderen Werte werden in Ja konvertiert. Datum/Uhrzeit erweitert: Nicht zulässig. |
|
Währung |
Keine und leere Zeichenfolgen werden in "Nein" konvertiert, alle anderen Werte werden in "Ja" konvertiert. |
|
AutoWert |
Access konvertiert alle Werte in "Ja". |
|
Link |
(Nicht anwendbar) |
|
Link |
Kurzer Text |
Wenn der ursprüngliche Text eine gültige Webadresse, z. B. "adatum.com", "www.adatum.com" oder "http://www.adatum.com", enthält, konvertiert Access den Text in einen Link. Access versucht, andere Werte zu konvertieren, d. h., dass unterstrichener Text angezeigt wird und der Mauszeiger seine Form ändert, wenn Sie auf den Link zeigen, die Links jedoch nicht funktionieren. Der Text kann ein beliebiges gültiges Webprotokoll aufweisen: http://, gopher://, telnet://, ftp://, wais:// usw. |
Langer Text |
Siehe vorherigen Eintrag. Es gelten dieselben Einschränkungen. |
|
Zahl |
Nicht zulässig, wenn ein "Zahl"-Feld Teil einer Beziehung ist. Wenn es sich beim ursprünglichen Wert um eine gültige IP-Adresse (vier Dreiergruppen Zahlen, die durch einen Punkt voneinander getrennt sind) handelt und die Zahlen mit einer Webadresse übereinstimmen, ergibt die Konvertierung einen gültigen Link. Andernfalls fügt Access http:// am Anfang jedes Werts an, und der resultierende Link ist nicht gültig. |
|
Datum/Uhrzeit |
Access stellt der Adresse http:// voran, der resultierende Hyperlink funktioniert jedoch fast nie. |
|
Währung |
Access stellt dem Wert http:// voran, aber wie bei Datumsangaben funktioniert der resultierende Hyperlink fast nie. |
|
AutoWert |
Nicht zulässig, wenn das AutoWert-Feld Teil einer Beziehung ist. Access stellt dem Wert http:// voran, der resultierende Hyperlink funktioniert jedoch fast nie. |
|
Ja/Nein |
Access konvertiert alle Ja-Werte in "-1" und alle Nein-Werte in "0", und stellt jedem Wert http:// voran. Der resultierende Hyperlink funktioniert nicht. |