![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
МАСТЕРА, ПОМОГИТЕ!!! Как изменить тип поля [D5, dBase, FoxPro]
vicsoft © (2002-02-08 20:29:00)Требуется изменить программно (real time) тип поля DBF
Знаю как добавить и удалить поле, с помощью ALTER TABLE, а как изменить, уву.
ПОМОГИТЕ. Заранее благодарен.
deleon (2002-02-18 13:15:00) [1]Это легко осуществить при помощи компонента TDbCheck:
в Design-Time дать ему понюхать структуру новой таблицы, а в Run-Time он в нужной таблице организует такую-же структуру, не портя дату. Найти его можно здесь:
http://www.dbwork.kuban.ru
Desdechado (2002-02-10 16:56:00) [2]самый очевидный способ:
1) создаешь левое поле с нужным типом
2) копируешь в него данные из переименуемого поля
3) удаляешь это исходное поле
4) создаешь правильное поле
5) копируешь в него данные из временного
6) удаляешь временное поле
7) восстанавливаешь индексы, check"и, сonstraint"ы и т.п.
не уверен, что лучший, но доступный всем :))
sunwheel (2002-02-09 12:13:00) [3]Также интересует этот вопрос. Database Desktop ведь как-то это делает, и хочется надеяться, что посредством SQL запроса.
Дремучий (2002-02-08 22:55:00) [4]скорее всего через Create Table
ж)