Форум: "Базы";
Текущий архив: 2002.12.23;
Скачать: [xml.tar.bz2];
ВнизКак модифицировать структуру таблицы в Delphi? Найти похожие ветки
← →
ev1972 (2002-12-04 16:03) [0]Подскажите, пожалуйста, как программно менять
структуру DBF-файла в Delphi (тип поля, его размер и точность)?
← →
cutter-pro (2002-12-04 17:10) [2]2 ev1972
А зачем?
← →
ev1972 (2002-12-04 17:13) [3]Например, новая версия приложения отсылается пользователю.
Эта версия требует добавления/модификации полей в БД.
Хочется программно просмотреть структуру и если нужно
модифицировать.
← →
Дед Макар (2002-12-04 17:37) [4]ALTER TABLE my_table (ADD COLUMN new_field INTEGER)
(в разных БД по-разному)
← →
mike-d (2002-12-04 17:44) [5]Сходи на torry, закладка DB-Aware Components и самое первое, что увидишь -
#7 Components - TRestructure Lite v.1.25
TRestructure is a dbiDoRestructure wrapper component that helps you to:
add
insert
move
change or
delete dBase & Paradox table fields.
You can also set validity checks on any field, including table lookups. Demo included.
← →
cutter-pro (2002-12-04 17:47) [6]2 ev1972
ИМХО - я бы с этим не играл. Программы такого уровня должны быть очень тщательно продуманы и протестированы... Всякое может случится при корректировке программы без контроля разработчика, да и пользователи тоже разные бывают, вплоть до генетически абсолютных идиотов.
У нас по такому принципу накрылся клиент-банк, они тоже прислали обновление... В итоге все-равно им пришлось к нам ехать.:)))
Да и потом выезд к клиенту - это тоже твой хлеб, как и мой.
А инициатива наказуема!
← →
mike-d (2002-12-04 17:52) [7]> cutter-pro (04.12.02 17:47)
> ИМХО - я бы с этим не играл.
> У нас по такому принципу накрылся клиент-банк, они тоже
> прислали обновление...
Не факт. Такую технологию я использовал повсеместно, правда на Paradox таблицах. Есть отличный компонент от DegisySoftware. Если прога стоит больше чем у 2 клиентов, не стоит на месте вручную модифицировать таблицы, тем более что это тоже поддается автоматизации.
← →
Jeer (2002-12-04 18:01) [8]Могу сказать, что еще со времен DOS-FOX мной используется след. технология:
1.На рабочем месте разработчика, после очередной корректировки приложения и структур таблиц, выполняется спец.процедура (из приложения или автономной утилитой) - создание таблицы-словаря в которую заносяться сведения об актульном состоянии структур рабочих таблиц.
2.Клиенту рассылается новая версия приложения и таблица-словарь.
3.После замены исполняемого файла (с архивацией старого) и его
запуска, выполняется сверка структур и, при необходимости, реорганизация.
Разумеется, выполняются действия по откату, если он необходим.
← →
asafr (2002-12-04 18:05) [9]Совет старого ветерана: учите SQL, господа... Учите SQL....
← →
Jeer (2002-12-04 18:13) [10]asafr © (04.12.02 18:05)
Совершенно верно:))
Дополнение сегодняшнего дня.
Вместе с новой структурой рассылаетсяс SQL-скрипт, в котором описывается последовательность необходимых операций,в том числе и SQL.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c