![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение типа поля в таблице (Paradox) [D7, Paradox]
artem123 © (2004-07-02 16:31:00)Поскажите каким образом можно изменить тип поля во время выпонения программы. Необходимо изменить тип поля Time на VarChar.
Fay (2004-07-02 17:23:00) [1]Записи в полях - это даже круче "ячеек в базе"!
Reindeer Moss Eater (2004-07-02 17:07:00) [2]Уважаемые а как сданными быть? (во всех полях записей по 100000)
> И как его сделать 3 по счету ?
Так это что, разовая операция!?
Создай пустую таблицу с "правильной" структурой, перегони данные и не парь извилины.
Sandman25 (2004-07-02 17:04:00) [3][9] Artem123 (02.07.04 17:02)
Очень плохо.
Нужно либо использовать константы
const
MyFloatField = 1;
AnotherFloatField = 2;
либо обращаться по имени.
Соловьев (2004-07-02 17:03:00) [4]
> т.к. в программе происходит обращение не по имени поля,
> а по номеру
имхо, это грозит траблами.
Artem123 (2004-07-02 17:02:00) [5]Уважаемые а как сданными быть? (во всех полях записей по 100000)
> И как его сделать 3 по счету ?
а зачем?
Не обходимо что бы последующие поля остались на своих местах
т.к. в программе происходит обращение не по имени поля, а по номеру
Соловьев (2004-07-02 17:02:00) [6]ну так если это для показа пользователю все это можно настроить в дизайне. и не надо торочить таблицу.
Reindeer Moss Eater (2004-07-02 17:00:00) [7]Для эстетического наслаждения
Соловьев (2004-07-02 16:57:00) [8]
> И как его сделать 3 по счету ?
а зачем?
Reindeer Moss Eater (2004-07-02 16:56:00) [9]все поля правее исправляемого - это поля номер 4, номер пять, номер шесть и так далее до последнего.
Всех их надо дропнуть (в любом порядке) а потом создать по новой начиная с третьего
Так понятно?
Artem123 (2004-07-02 16:52:00) [10]Reindeer Moss Eater © ты немог бы поподробнее
В таблице 10 полей, я удалил 3-е поле, после добавление нового оно добавляется в конец т.е. стало 10. И как его сделать 3 по счету ?
Reindeer Moss Eater (2004-07-02 16:43:00) [11]Ну и еще: в парадоксе нет типа varchar
Reindeer Moss Eater (2004-07-02 16:39:00) [12]Тогда точно так же, но включая все поля "правее" исправляемого
artem123 (2004-07-02 16:34:00) [13]Мне необходимо что местоположение поля неизменилось.
Reindeer Moss Eater (2004-07-02 16:33:00) [14]Тип поля где?
В таблице? В датасете?
Впрочем, в обоих случаях через удаление/создание