| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Преобразования поля БД |
| Автор: Albinos_x 4.12.2005, 22:31 |
| собственно САБЖ. Нужно в БД парадокс преобразовать поле типа Time в DateTime. Заранее СПАСИБО! |
| Автор: YurikGL 4.12.2005, 22:52 |
| Не совсем понятен вопрос. Table1.Fields[1].AsDateTime??? Или считать как время и сделать преобразование типов? |
| Автор: Albinos_x 4.12.2005, 23:07 |
| чтоб тип поля стал ftDateTime вместо ftTime... на данный момент у меня тип поля Time, но этот тип имеет часовое ограничение 24 часа, а мне это не подходит, т.к. по условию у меня может быть и больше например 120 часов или 257 часов. Поэтому, я изменил тип поля на ftDateTime. Но тут возникла проблема БД(старый вариант) уже забита и она не маленькая, заново забивать - значит потратить кучу времени. Вот я и спрашиваю, как можно поменять тип этого поля... или придётся делать через создание новой БД и переписывания даных из одной в другую? |
| Автор: YurikGL 6.12.2005, 00:05 | ||
Может, написать програмку, которая пробежалась бы по записям и все преобразовала?
Достаточно старую таблицу переименовать и создать новую с нужной структурой. Потом из старой переносим записи в новую изменяя необходимое поле. |
| Автор: Albinos_x 6.12.2005, 00:32 | ||
этот то вариант мне понятен... я спрашивал... думал может другой вариант есть... ведь прилогаемая к делфи утилита умеет так делать... |