Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.23;
Скачать: CL | DM;

Вниз

Как модифицировать структуру таблицы в Delphi?   Найти похожие ветки 

 
ev1972   (2002-12-04 16:03) [0]

Подскажите, пожалуйста, как программно менять
структуру DBF-файла в Delphi (тип поля, его размер и точность)?


 
ev1972   (2002-12-04 16:53) [1]



 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
4-75041
Василий2
2002-11-04 13:51
2002.12.23
Вот вопросик для мастеров!


1-74842
olookin
2002-12-12 11:05
2002.12.23
Скобки


4-75043
Captain
2002-11-10 13:06
2002.12.23
Изменение курсора


1-74700
Igor_
2002-12-11 18:17
2002.12.23
использование динамического массива как члена класса


1-74761
msdn1
2002-12-10 23:36
2002.12.23
tema