Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Microsoft Office Access kann den Datentyp nicht wechseln

Begonnen von Carlos_C, Dezember 16, 2010, 12:37:59

⏪ vorheriges - nächstes ⏩

Carlos_C

Hallo liebes Forum!

Ich habe eine einfache Frage bezüglich Felddatentypen:

Also, ich habe eine Datenbank bekommen, die über 430.000 Datensätze hat. Diese Datenbank hat eine Tabelle, in der – unter anderen – es ein Feld ,,Datum" gibt. Das Feld ,,Datum" ist aber vom Datentyp ,,Text" und ich möchte es zum Datentyp ,,Datum" ändern, damit ich meine Auswertungen machen kann. Sonst kann ich z.B. nicht in einer Anfrage sagen ,,Zeig mir die Werte für das Datum zwischen X und Y", weil dieses Feld kein Datumformat hat.

Wenn ich den Datentyp ändern will, meckert aber das Programm mit:

Microsoft Office Access kann den Datentyp nicht wechseln. Es ist nicht genügend Speicherplatz oder Arbeitsspeicher zur Verfügung.

Kann jemand mir helfen?

Ich freue mich auf jeden Vorschlag!

Liebe Grüße,

Carlos
Gruß,

Carlos

database

Hallo,

ZitatEs ist nicht genügend Speicherplatz oder Arbeitsspeicher zur Verfügung
Ich gehe davon aus, dass dich dein System nicht belügen wird.
430.000 Felder in einem Rutsch zu ändern ist ja auch kein Pappenstiel.

Du KÖNNTEST aber auch versuchen mittels Anfügeabfrage z.B. ein Viertel der Datensätze in eine neue Tabelle zu importieren, in der das Datumsfeld dann halt auch vom Datentyp 'Datum' ist.
sollte das gelingen KÖNNTEST du in 4 Schritten die Daten in diese neue Tabelle holen und dann die alte Tabelle ersetzen.

Eventuell hilft dir aber auch dieser Hinweis dein Problem anders zu lösen:
http://support.microsoft.com/kb/286153/de


HTH
Peter

Josef P.

Hallo!

Eventuell funktioniert auch diese Vorgehensweise:

1. Neues Feld mit passenden Datentyp erstellen.
2. Update-Anweisung, um die Werte vom alten Feld zu übertragen, ausführen.
3. Altes Feld löschen.
4. Neues Feld den Name des alten Felds geben.

mfg
Josef