Änderung Datentypen

21/02/2009 - 07:14 von Lothar Geyer | Report spam
Es handelt sich um eine Access 2000-Datenbank. Ich versuche den Datentyp
eines Feldes von adSmallInt auf adInteger per ADOX zu àndern und bekomme
einen Fehler 3219: Vorgang in diese, Zusammenhang nicht zugelassen. In
Access ist das aber möglich und mit DAO klappte das auch. Ist das eine
Einschrànkung von ADOX? Ähnliches passiert, wenn ich für ein bestehendes
Feld .Attributes = adColNullable setzen will. Wo gibt's dazu Informationen?

Lothar Geyer
 

Lesen sie die antworten

#1 Peter Fleischer
21/02/2009 - 09:21 | Warnen spam
"Lothar Geyer" schrieb im Newsbeitrag
news:
Es handelt sich um eine Access 2000-Datenbank. Ich versuche den Datentyp
eines Feldes von adSmallInt auf adInteger per ADOX zu àndern und bekomme
einen Fehler 3219: Vorgang in diese, Zusammenhang nicht zugelassen. In
Access ist das aber möglich und mit DAO klappte das auch. Ist das eine
Einschrànkung von ADOX? Ähnliches passiert, wenn ich für ein bestehendes
Feld .Attributes = adColNullable setzen will. Wo gibt's dazu
Informationen?



Hi Lothar,
hast du es mal mit der ALTER-Klausel probiert?

In an deren als bei dir geschilderten Fàllen ist eine erweiterte
Typkonvertierung der Feldinhalte erforderlich. Das geht nur mit "neue
Spalte, konvertieren, alte Spalte löschen, umbennen". Diesen Prozess
versteckt beispielsweise Access.

Viele Grüsse
Peter

Ähnliche fragen