![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как изменить размер поля базы данных... [D7, dBase, FoxPro, Paradox]
KotJunior © (2005-06-07 10:07:00)Здравствуйте.
Скажите, как можно программно изменить размер и(или) тип поля базы данных в Delphi? Если единственная возможность с помощью DBIDoRestructure, то что это такое, какой модуль подключать?
Спасибо.
KotJunior (2005-06-08 17:07:00) [21]Что, так ни кто и не поможет?
KotJunior (2005-06-08 07:18:00) [22]Я вообще, наверное, не там копаю. В хелпе Delphi(7) с трудом нашел по ALTER TABLE, и то не в Help->Delphi Tools, просто в Help->Delphi Help.
Megabyte[5], я вижу вы знаете суть вопроса, помогите.
KotJunior (2005-06-08 06:02:00) [23]Не разобрался. Нашел я в справке по ALTER TABLE, но как использовать в Delphi? Query.SQL "не понимает" параметра ALTER
Используя параметры в Database "Database1.Execute(SQLstmt, stmtParams, False, nil);" SQLstmt также не понимает ALTER. Как же правильно использовать это?
Megabyte (2005-06-07 21:04:00) [24]
> Как же быть с уже заполненной таблицей?
Смотря как и что менять. Главное, не нарушать целостность данных.
Пусть, допустим, хочешь уменьшить длину string(прим.30) на 5.
Если у тебя все значения меньше или равны 25, то ничего не будет.
Я проверял на Парадоксе.
Anatoly Podgoretsky (2005-06-07 21:03:00) [25]Так и не использую данную возможность.
td (2005-06-07 17:15:00) [26]
> KotJunior (07.06.05 12:51) [2]
Разобрался?
Тот же самый вопрос у меня.
в хелпе написано:
It is possible to delete and add a column of the same name in the same ALTER TABLE statement, however any data in the column is lost in the process.
Как же быть с уже заполненной таблицей?
KotJunior (2005-06-07 12:51:00) [27]Спасио, может разберусь
msguns (2005-06-07 10:14:00) [28]DDL SQL -> ALTER TABLE (Help->Delphi Tools->Local SQL)