ALTER COLUMN, похоже, не преобразует тип данных в LONG

Я пытаюсь обновить мои типы данных поля. Похоже, это просто целое число, и я не могу обновить свою базу данных, потому что числа слишком велики. Я мог бы просто сделать типы данных как Double, если не смогу преобразовать их в long.

Вот SQL-код, который я использую для MS Access:ALTER TABLE Flows ALTER COLUMN Softener2 LONG

1 ответ

Утверждение ALTER TABLE, которое вы цитировали в своем вопросе, работает. Если я начну с определения таблицы, где [Softener2] Integer...

Flows1.png

... а затем закройте таблицу и запустите следующий код...

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

Flows2.png

Другие вопросы по тегам