AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi MS Access: "Kann Datentyp nicht wechseln" --> Speicherman
Thema durchsuchen
Ansicht
Themen-Optionen

MS Access: "Kann Datentyp nicht wechseln" --> Speicherman

Ein Thema von KPBecker · begonnen am 13. Jan 2009 · letzter Beitrag vom 14. Jan 2009
Antwort Antwort
KPBecker

Registriert seit: 1. Mär 2004
Ort: Mannheim
120 Beiträge
 
Delphi 2010 Architect
 
#1

MS Access: "Kann Datentyp nicht wechseln" --> S

  Alt 13. Jan 2009, 15:34
Datenbank: MS Access • Version: XP • Zugriff über: Access intern (Entwurfsansicht)
Liebe Delphi-Praktiker,

beim Versuch, in einer Access-Tabelle ein Textfeld von 38 auf 12 Zeichen zu verkürzen, kommt die Fehlermeldung:

MS-Access kann den Datentyp nicht wechseln
Es steht nicht genügend Speicherplatz oder Arbeitsspeicher zur Verfügung.


- Access Version XP
- Zugriff Access-intern über Entwurfsansicht
- Die DB ist ca. 700 MB groß, mehrere Tabellen mit gleichem Problem, die fraglichen Tabelle enthalten ca. 1 Mio Sätze.
- Speicherausbau 3GB, freier Platz auf der Festplatte ca. 20 GB
- DB komprimieren und reparieren bringt keinen Erfolg

Wo ist das Problem ?
Wie kann ich zum Ziel kommen ?

Vielen Dank,
Klaus-Peter
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
795 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: MS Access: "Kann Datentyp nicht wechseln" --&a

  Alt 13. Jan 2009, 15:56
Versuch mal mit Alter Table <Tabellenname> Drop Column <FeldName> das bestehende Feld zu löschen.
Mit Alter Table <Tabellenname> Add Column <Feldname> <Datentyp> [(Feldgröße)] legst du ein neues Feld an. Als Datentyp für dein Beispiel bietet sich varchar an.

Solltest du bereits Werte in der alten Spalte haben, legst du zuerst ein Hilfsspalte an, kopierst die alten Werte hinein, löschst dann die alte Spalte und legst eine neue Spalte mit gleichem Namen und entsprechender Breite an. Zuletzt kopierst du dann die Werte aus der Hilfsspalte in die neu angelegte Spalte.

Grüße
Mikhal
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
KPBecker

Registriert seit: 1. Mär 2004
Ort: Mannheim
120 Beiträge
 
Delphi 2010 Architect
 
#3

Re: MS Access: "Kann Datentyp nicht wechseln" --&a

  Alt 14. Jan 2009, 07:43
Hallo Mikhal,

Das war's !

Kleine Modifikation: Die alte Spalte enthält schon Werte, also Hilfsspalte mit korrekter Formatierung angelegt, mit update die Werte kopiert, die alte Spalte gelöscht und die neue jetzt nur umbenannt.

Vielen Dank,
Klaus-Peter
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
795 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: MS Access: "Kann Datentyp nicht wechseln" --&a

  Alt 14. Jan 2009, 08:15
Oder so!

Grüße
Mikhal
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz