|
|
|
Как программно изменить тип поля?
|
|||
|---|---|---|---|
|
#18+
собственно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 15:26 |
|
||
|
Как программно изменить тип поля?
|
|||
|---|---|---|---|
|
#18+
юзать: библиотетку DAO или ADO лезть в свойства поля типа tabledefs("имятаблы").fields("имяполя").хзчто пытаться их сменить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 15:31 |
|
||
|
Как программно изменить тип поля?
|
|||
|---|---|---|---|
|
#18+
при присвоении Field.Type ругается, что данное св-во доступно только для чтения. Поднимался аналогичный вопрос в этом форуме. Там говорят, что программно нельзя, но его же можно изменить в конструкторе, как то это делается.../topic/22501 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 15:42 |
|
||
|
Как программно изменить тип поля?
|
|||
|---|---|---|---|
|
#18+
Изменить - нельзя. Убиваешь старое поле - делаешь новое (с нужным типом) Если нужно данные сохранить - еще хуже. Сначала создаешь новое (временное) с нужным типом и каким-нибудь именем, переливаешь туда данные, убиваешь старое, добавляешь новое (с новым типом и старым именем), переливаешь данные из временного, убиваешь временное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 15:49 |
|
||
|
Как программно изменить тип поля?
|
|||
|---|---|---|---|
|
#18+
Может как-то через системные таблицы? Ведь сам АС как-то изменяет при работе в конструкторе.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 15:52 |
|
||
|
Как программно изменить тип поля?
|
|||
|---|---|---|---|
|
#18+
alter table MyTable alter column MyField text(5) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 15:53 |
|
||
|
Как программно изменить тип поля?
|
|||
|---|---|---|---|
|
#18+
RE: PA Это ты добавляешь новое поле, а как изменить тип уже имеющегося без особых извратов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 15:55 |
|
||
|
Как программно изменить тип поля?
|
|||
|---|---|---|---|
|
#18+
Гхм!!! и это называется "низя?" ;)))))))))))))))))))))))))))))))))))))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 15:55 |
|
||
|
Как программно изменить тип поля?
|
|||
|---|---|---|---|
|
#18+
alter column изменяет лпределение столбца вы читать справку будете в конце-то концов? из справки: Для изменения типа существующего поля используйте инструкцию ALTER COLUMN. В этом случае укажите имя поля, его тип и (для текстовых и двоичных полей) необязательный размер. Например, следующая инструкция позволяет в таблице «Сотрудники» изменить тип поля «Почтовый индекс» (первоначально определенный как INTEGER), переопределив это поле как текстовое длиной 10 знаков: ALTER TABLE Сотрудники ALTER COLUMN ПочтовыйИндекс TEXT(10) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 16:00 |
|
||
|
Как программно изменить тип поля?
|
|||
|---|---|---|---|
|
#18+
сори плиз. Сейчас попробую сделать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 16:02 |
|
||
|
Как программно изменить тип поля?
|
|||
|---|---|---|---|
|
#18+
Только не во всех версиях аксеса работает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 16:02 |
|
||
|
Как программно изменить тип поля?
|
|||
|---|---|---|---|
|
#18+
с 2000 работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 16:04 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1742&tid=1679101]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 406ms |

| 0 / 0 |
