ALTER COLUMN, похоже, не преобразует тип данных в LONG
Я пытаюсь обновить мои типы данных поля. Похоже, это просто целое число, и я не могу обновить свою базу данных, потому что числа слишком велики. Я мог бы просто сделать типы данных как Double, если не смогу преобразовать их в long.
Вот SQL-код, который я использую для MS Access:ALTER TABLE Flows ALTER COLUMN Softener2 LONG
1 ответ
Утверждение ALTER TABLE, которое вы цитировали в своем вопросе, работает. Если я начну с определения таблицы, где [Softener2] Integer
...
... а затем закройте таблицу и запустите следующий код...
Sub foo()
Dim cdb As DAO.Database
Set cdb = CurrentDb
cdb.Execute "ALTER TABLE Flows ALTER COLUMN Softener2 LONG", dbFailOnError
Set cdb = Nothing
End Sub
... столбец действительно изменен на Long Integer