powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как программно изменить тип поля?
13 сообщений из 13, страница 1 из 1
Как программно изменить тип поля?
    #32282152
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно...
...
Рейтинг: 0 / 0
Как программно изменить тип поля?
    #32282159
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юзать:
библиотетку DAO или ADO

лезть
в свойства поля
типа tabledefs("имятаблы").fields("имяполя").хзчто

пытаться
их сменить.
...
Рейтинг: 0 / 0
Как программно изменить тип поля?
    #32282185
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при присвоении Field.Type ругается, что данное св-во доступно только для чтения. Поднимался аналогичный вопрос в этом форуме. Там говорят, что программно нельзя, но его же можно изменить в конструкторе, как то это делается.../topic/22501
...
Рейтинг: 0 / 0
Как программно изменить тип поля?
    #32282206
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изменить - нельзя.
Убиваешь старое поле - делаешь новое (с нужным типом)
Если нужно данные сохранить - еще хуже. Сначала создаешь новое (временное) с нужным типом и каким-нибудь именем, переливаешь туда данные, убиваешь старое, добавляешь новое (с новым типом и старым именем), переливаешь данные из временного, убиваешь временное.
...
Рейтинг: 0 / 0
Как программно изменить тип поля?
    #32282214
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может как-то через системные таблицы?
Ведь сам АС как-то изменяет при работе в конструкторе....
...
Рейтинг: 0 / 0
Как программно изменить тип поля?
    #32282220
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alter table MyTable alter column MyField text(5)
...
Рейтинг: 0 / 0
Как программно изменить тип поля?
    #32282226
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RE: PA
Это ты добавляешь новое поле, а как изменить тип уже имеющегося без особых извратов?
...
Рейтинг: 0 / 0
Как программно изменить тип поля?
    #32282227
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гхм!!! и это называется "низя?"
;))))))))))))))))))))))))))))))))))))))))))
...
Рейтинг: 0 / 0
Как программно изменить тип поля?
    #32282233
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alter column
изменяет лпределение
столбца

вы читать справку
будете в конце-то концов?

из справки:
Для изменения типа существующего поля используйте инструкцию ALTER COLUMN. В этом случае укажите имя поля, его тип и (для текстовых и двоичных полей) необязательный размер. Например, следующая инструкция позволяет в таблице «Сотрудники» изменить тип поля «Почтовый индекс» (первоначально определенный как INTEGER), переопределив это поле как текстовое длиной 10 знаков:
ALTER TABLE Сотрудники ALTER COLUMN ПочтовыйИндекс TEXT(10)
...
Рейтинг: 0 / 0
Как программно изменить тип поля?
    #32282237
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сори плиз. Сейчас попробую сделать...
...
Рейтинг: 0 / 0
Как программно изменить тип поля?
    #32282239
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только не во всех версиях аксеса работает :)
...
Рейтинг: 0 / 0
Как программно изменить тип поля?
    #32282243
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с 2000 работает
...
Рейтинг: 0 / 0
Как программно изменить тип поля?
    #32282256
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё получилось. Большое спасибо.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как программно изменить тип поля?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]