MS Access SQL, cambio de tipo de datos

Sigo recibiendo un error de "falta de espacio o memory insuficiente" al intentar cambiar el tipo de datos de text a un número en modo de layout en Access (trabajando con una database cercana a 2 gb), así que encontré una solución básicamente creando un nueva columna, estableciendo el tipo de datos para numerar allí, copyndo los contenidos de los antiguos canales, eliminando la columna anterior y cambiando el nombre de la nueva columna al nombre de la columna anterior.

Escuché que ALTER TABLE también se puede usar para cambiar el tipo de datos.

¿Alguien podría darme un ejemplo de cómo usar ALTER TABLE para cambiar el tipo de datos de una columna entera a Number from text,

o alguien tiene una mejor manera de cambiar el tipo de datos?

Este artículo puede ayudarlo con ALTER TABLE: http://msdn.microsoft.com/en-us/library/bb177883(v=office.12).aspx

Entonces, en tu caso la statement sería:

ALTER TABLE TableName ALTER COLUMN ColumnName INTEGER 

Por cierto, Columna == Campo (en Acceso). A less que me esté perdiendo algo.

Es posible que desee leer sobre esto desde MSDN:

http://msdn.microsoft.com/en-us/library/bb177883(v=office.12).aspx

 ALTER TABLE yourTable ALTER COLUMN yourColumn TEXT(10) -- or whatever your new datatype is 

Aquí hay una function de ejemplo del artículo:

 Sub AlterTableX2() Dim dbs As Database ' Modify this line to include the path to Northwind ' on your computer. Set dbs = OpenDatabase("Northwind.mdb") ' Add the Salary field to the Employees table ' and make it a Money data type. dbs.Execute "ALTER TABLE Employees " _ & "ALTER COLUMN Salary CHAR(20);" dbs.Close End Sub