| | Produktinformationen Hilfe und Anleitungen Schulung Vorlagen Support und Feedback Technische Ressourcen Zusätzliche Ressourcen |
Ändern der Datentypeinstellung für ein Feld
In diesem Artikel wird erläutert, wie der einem Tabellenfeld in einer Microsoft Office Access 2007-Datenbank zugewiesene Datentyp festgelegt oder geändert werden kann.
Inhalt dieses Artikels
Grundlegendes zu Datentypen
Beim Entwerfen und Erstellen einer Datenbank planen Sie eine oder mehrere Tabellen. Sie planen die Felder (Spalten) für die einzelnen Tabellen, und Sie legen den Datentyp für die einzelnen Felder 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.
Office Access 2007 enthält zehn verschiedene Datentypen (frühere Versionen von Access enthielten neun), und jeder Datentyp erfüllt eine bestimmte Aufgabe. In der folgenden Tabelle sind die Datentypen sowie die Daten, die mit diesen Datentypen gespeichert werden können, aufgeführt, und es werden die Einschränkungen der einzelnen Datentypen beschrieben.
| Datentyp |
Speichert |
Einschränkungen |
| Text |
Alphanumerische Daten (Text und Zahlen) |
Er speichert bis zu 255 Zeichen. |
| Memo |
Alphanumerische Daten (Text und Zahlen) |
Speichert bis zu 2 GB Daten (die Größenbeschränkung für alle Access-Datenbanken), wenn das Feld programmgesteuert gefüllt wird. Wenn Sie 2 GB Daten hinzufügen, wird die Datenbank langsam. Wenn Sie Daten manuell eingeben, können Sie in einem Tabellenfeld und in Steuerelementen, die Sie an das Feld binden, maximal 65.535 Zeichen eingeben und anzeigen.
Wenn Sie Datenbanken im Office Access 2007-Dateiformat erstellen, unterstützen Memo-Felder die Rich-Text-Bearbeitung.
Weitere Informationen finden Sie in den Artikeln Formatieren von Daten in Tabellen, Formularen und Berichten, Eingeben oder Bearbeiten von Daten in einem Steuerelement oder einer Spalte, das/die Rich-Text unterstützt und Einfügen, Ändern oder Löschen eines 'Memo'-Felds.
|
| Zahl |
Numerische Daten |
Zahl-Felder verwenden eine Feldgröße-Einstellung, mit der die Größe des Werts bestimmt wird, der im Feld gespeichert werden kann. Sie können für die Feldgröße 1, 2, 4, 8 oder 16 Byte festlegen. Weitere Informationen zu Zahl-Feldern finden Sie im Artikel Einfügen, Erstellen oder Löschen eines Felds zum Speichern numerischer Werte.
|
| Datum/Uhrzeit |
Datums- und Zeitangaben |
Access speichert alle Datumsangaben als 8-Byte-Zahl mit doppelter Genauigkeit. Weitere Informationen zum Verwenden von Datum/Uhrzeit-Feldern finden Sie im Artikel Einfügen, Erstellen oder Löschen eines Felds, in dem Datenwerte gespeichert sind.
|
| Währung |
Geldwerte |
Speichert Werte als 8-Byte-Zahl mit der Genauigkeit von vier Dezimalstellen. Verwenden Sie diesen Datentyp zum Speichern von Geldwerten und, wenn Sie nicht möchten, dass Access Werte rundet. |
| AutoWert |
Eindeutige Werte, die von Access beim Erstellen eines neuen Datensatzes erstellt werden |
Speichert Werte als 4-Byte-Werte. In der Regel in Primärschlüsseln verwendet. Weitere Informationen zu Primärschlüsseln finden Sie im Artikel Hinzufügen, Festlegen, Ändern oder Entfernen des Primärschlüssels.
|
| Ja/Nein |
Boolesche Daten (WAHR oder FALSCH). |
Access verwendet -1 für alle Ja-Werte und 0 für alle Nein-Werte. |
| OLE-Objekt |
Bilder, Dokumente, Diagramme und andere Objekte aus Office- und Windows-basierten Programmen |
Speichert bis zu 2 GB Daten (die Größenbeschränkung für alle Access-Datenbanken). Wenn Sie 2 GB Daten hinzufügen, wird die Datenbank langsam. OLE-Objekt-Felder erstellen eine Bitmap des ursprünglichen Dokuments oder eines anderen Objekts und zeigen diese Bitmap in den Tabellenfeldern oder Steuerelementen im Formular oder Bericht in der Datenbank an. Damit Access diese Bilder anzeigt, muss auf dem Computer, auf dem die Datenbank ausgeführt wird, ein OLE-Server (ein Programm, das diesen Dateityp unterstützt) registriert sein. Wenn für bestimmte Dateitypen kein OLE-Server registriert ist, zeigt Access ein Symbol für ein beschädigtes Bild an. Dieses Problem tritt bei einigen Bildtypen, insbesondere bei JPEG-Bildern auf.
Für ACCDB-Dateien sollten Sie anstelle von OLE-Objekt-Feldern Anlage-Felder verwenden. Anlage-Felder nutzen Speicherplatz effizienter und werden nicht durch das Fehlen von registrierten OLE-Servern beschränkt.
Weitere Informationen zum Verwenden von Anlagen finden Sie in der letzten Zeile in dieser Tabelle sowie im Artikel Anfügen von Dateien an Datensätze in der Datenbank.
|
| Hyperlink |
Webadressen |
Speichert bis zu 1 GB Daten. Sie können Verknüpfungen mit Websites, Sites oder Dateien in einem Intranet oder LAN (Local Area Network) sowie mit Sites oder Dateien auf dem Computer speichern. |
| Anlage |
Beliebiger unterstützter Dateityp |
Neu bei Office Access 2007-ACCDB-Dateien. Sie können an die Datensätze in der Datenbank Bilder, Kalkulationstabellen, Dokumente, Diagramme und andere Arten unterstützter Dateien anfügen, ähnlich wie Sie Dateien an E-Mail-Nachrichten anfügen. Je nachdem, wie der Datenbankentwickler das Anlage-Feld einrichtet, können Sie angefügte Dateien auch anzeigen und bearbeiten. Anlage-Felder sind flexibler als OLE-Objekt-Felder, und sie nutzen Speicherplatz effizienter, da sie keine Bitmap der ursprünglichen Datei erstellen. Weitere Informationen zum Verwenden von Anlagen finden Sie im Artikel Anfügen von Dateien an Datensätze in der Datenbank.
|
Hinweis In Office Access 2007 können Sie die Datentypen für die Tabellenfelder festlegen, indem Sie entweder die Datenblattansicht oder die Entwurfsansicht verwenden. Anhand der Aktionen in diesem Abschnitt wird beschrieben, wie Sie den Datentyp in den beiden Ansichten festlegen können. Wenn Sie Datentypen in der Entwurfsansicht festlegen, wird eine elfte Option (Nachschlage-Assistent) angezeigt. Hierbei handelt es sich eigentlich nicht um einen Datentyp. Sie verwenden den Nachschlage-Assistenten vielmehr zum Erstellen von Nachschlagefeldern, die Fremdschlüsselfelder mit anderen Tabellen verknüpfen. Access legt für Nachschlagefelder standardmäßig den Zahl-Datentyp fest.
Weitere Informationen zum Erstellen und Verwenden von Nachschlagefeldern finden Sie im Artikel Hinzufügen oder Ändern eines Nachschlagefelds, in dem Sie mehrere Werte speichern können.
Schließlich stellen Datentypen eine einfache Form der Datenüberprüfung dar, da sie sicherstellen, dass Benutzer die richtigen Datentypen in die Tabellenfelder eingeben. Sie können beispielsweise keinen Text in ein Feld eingeben, das nur Zahlen akzeptiert.
Seitenanfang
Ändern von Datentypen
Denken Sie vor dem Ausführen dieser Aktionen daran, dass ein Datentyp möglicherweise einen Teil oder alle Daten in einem Feld abschneidet und gelegentlich die Daten komplett entfernt. Informationen dazu, wie Access Daten ändert, wenn Sie den Datentyp ändern, finden Sie unter Einschränkungen beim Ändern von Datentypen weiter unten in diesem Artikel.
Ändern von Datentypen in der Datenblattansicht
- Suchen Sie im Navigationsbereich die Tabelle, die Sie ändern möchten, und doppelklicken Sie darauf.
Die Tabelle wird von Access in der Datenblattansicht geöffnet.
- Markieren Sie das Feld (die Spalte), das Sie ändern möchten.
- Klicken Sie auf der Registerkarte Datenblatt in der Gruppe Datentyp und Formatierung in der Dropdownliste neben dem Datentyp auf den Pfeil, und wählen Sie einen Datentyp aus.
- Speichern Sie die Ä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 des Dokuments für die Tabelle, und klicken Sie 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 aus der Liste in der Spalte Datentyp einen neuen Datentyp aus.
- Speichern Sie die Änderungen.
Seitenanfang
Einschränkungen beim Ändern von Datentypen
In der Regel können Sie den Datentyp aller Felder mit Ausnahme der folgenden Felder ändern:
- Zahl-Felder, bei denen die Replikations-ID-Eigenschaft aktiviert ist.
- OLE-Objekt-Felder.
- Anlage-Felder.
Zudem können Sie die meisten Datentypen ändern, wenn ein Feld Daten enthält. Je nach dem ursprünglichen Datentyp und dem neuen Datentyp, den Sie verwenden möchten, schneidet Access möglicherweise Daten ab, löscht Daten oder lässt die Konvertierung möglicherweise überhaupt nicht zu.
In der folgenden Tabelle sind mögliche Datentypkonvertierungen aufgeführt, die Sie in Office Access 2007 ausführen können, und es werden Einschränkungen beschrieben, die Access möglicherweise für die Konvertierung festlegt.
| Konvertierung in |
Von |
Änderungen oder Einschränkungen |
| Text |
Memo |
Access löscht außer den ersten 255 alle Zeichen. |
|
Zahl |
Keine Einschränkungen |
|
Datum/Uhrzeit |
Keine Einschränkungen |
|
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. |
|
Hyperlink |
Access schneidet Hyperlinks ab, die mehr als 255 Zeichen umfassen. |
| Memo |
Text |
Keine Einschränkungen |
|
Zahl |
Keine Einschränkungen |
|
Datum/Uhrzeit |
Keine Einschränkungen |
|
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. |
|
Hyperlink |
Keine Einschränkungen |
| Zahl |
Text |
Text muss aus Zahlen und gültigen Währungs- und Dezimaltrennzeichen bestehen. Die Anzahl der Zeichen im Text-Feld muss in dem für das Zahl-Feld festgelegten Größenbereich liegen. Weitere Informationen zur Größe von Zahl-Feldern finden Sie im Artikel Einfügen, Erstellen oder Löschen eines Felds zum Speichern numerischer Werte.
|
|
Memo |
Das Memo-Feld darf nur Text und gültige Währungs- und Dezimaltrennzeichen enthalten. Die Anzahl der Zeichen im Memo-Feld muss in dem für das Zahl-Feld festgelegten Größenbereich liegen. Weitere Informationen zur Größe von Zahl-Feldern finden Sie im Artikel Einfügen, Erstellen oder Löschen eines Felds zum Speichern numerischer Werte.
|
|
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/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 zwischen dem 18. April 1899 und dem 11. September 1900 überschreiten die Größe eines Byte-Felds. Datumsangaben außerhalb des Bereichs zwischen dem 13. April 1810 und dem 16. September 1989 überschreiten die Größe eines Integer-Felds.
Um alle möglichen Datumsangaben aufnehmen zu können, legen Sie für die Feldgröße-Eigenschaft des Zahl-Felds den Wert Long Integer oder größer fest.
Weitere Informationen zu seriellen Datumsangaben sowie zur Verwendung und Speicherung von Datenwerten durch Access finden Sie im Artikel Eingeben von Datums- und Zeitwerten.
|
|
Währung |
Werte dürfen die für das Feld festgelegte Größenbeschränkung nicht überschreiten (oder unterschreiten). Sie können beispielsweise ein Währung-Feld nur dann in ein Integer-Feld 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. |
|
Hyperlink |
Nicht zutreffend. |
| Datum/Uhrzeit |
Text |
Ursprünglicher Text muss als Datum oder als Datum/Uhrzeit-Kombination erkennbar sein. Beispielsweise 18.01.06. |
|
Memo |
Ursprünglicher Text muss als Datum oder als Datum/Uhrzeit-Kombination erkennbar sein. Beispielsweise 18.01.06. |
|
Zahl |
Wert muss zwischen -657.434 und 2.958.465,99998843 liegen. |
|
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 29. Dezember 1899 konvertiert. Der Wert 0 (Nein) wird in Mitternacht (24:00:00 Uhr) konvertiert. |
|
Hyperlink |
Nicht zutreffend. |
| Währung |
Text |
Text muss aus Zahlen und gültigen Trennzeichen bestehen. |
|
Memo |
Text muss aus Zahlen und gültigen Trennzeichen bestehen. |
|
Zahl |
Keine Einschränkungen |
|
Datum/Uhrzeit |
Keine Einschränkungen, der Wert wird von Access jedoch möglicherweise gerundet |
|
AutoWert |
Keine Einschränkungen |
|
Ja/Nein |
Der Wert -1 (Ja) wird in 1 € konvertiert. Der Wert 0 (Nein) wird in 0 € konvertiert. |
|
Hyperlink |
Nicht zutreffend. |
| AutoWert |
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. |
|
Zahl |
Nicht zulässig, wenn das AutoWert-Feld als Primärschlüssel dient. |
|
Datum/Uhrzeit |
Nicht zulässig, wenn das AutoWert-Feld als Primärschlüssel dient. |
|
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. |
|
Hyperlink |
Nicht zutreffend. |
| Ja/Nein |
Text |
Ursprünglicher Text darf nur aus Ja, Nein, Wahr, Falsch, Ein oder Aus bestehen. |
|
Memo |
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/Uhrzeit |
Null oder 24:00:00 Uhr wird in Nein konvertiert, alle anderen Werte werden in Ja konvertiert. |
|
Währung |
Null wird in Nein konvertiert, alle anderen Werte werden in Ja konvertiert. |
|
AutoWert |
Access konvertiert alle Werte in Ja. |
|
Hyperlink |
Nicht zutreffend. |
| Hyperlink |
Text |
Wenn der ursprüngliche Text eine gültige Webadresse, wie z. B. adatum.com, www.adatum.com oder http://www.adatum.com, enthält, konvertiert Access den Text in einen Hyperlink. Access versucht, andere Werte zu konvertieren, d. h., dass unterstrichener Text angezeigt wird und der Mauszeiger seine Form ändert, wenn Sie auf den Hyperlink zeigen, die Hyperlinks jedoch nicht funktionieren. Der Text kann ein beliebiges gültiges Webprotokoll aufweisen: http://, gopher://, telnet://, ftp://, wais:// usw. |
|
Memo |
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 Hyperlink. Andernfalls stellt Access dem Wert http:// voran, und der resultierende Hyperlink 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. |
Seitenanfang
|