Автор Тема: Создание новых полей  (Прочитано 2547 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pav

  • Коллежский регистратор
  • *
  • Сообщений: 1
  • Репутация: 0
Создание новых полей
« : ёоЭм 04, 2008, 01:49:11 pm »
Здравствуйте, подскажите пожалуйта, кто может.

Можно ли во време работы программы создавать(добавлять) новые поля к таблице данных.

Пример: есть таблица данных, но вовремя работы пользователю программы необходимо добавить поле, с его дальнейшим сохранением в таблице.
 
И если да то как это можно реализовать.

Оффлайн aureliano

  • Надворный советник
  • *****
  • Сообщений: 400
  • Репутация: 19
Re: Создание новых полей
« Ответ #1 : ёоЭм 10, 2008, 08:54:32 pm »
А о какой СУБД идёт речь? Если о FoxPro, то, насколько я помню, есть 2 команды:

1. MODIFY STRUCTURE -- эта команда открывает диалог, в котором можно модифицировать структуру. Visual FoxPro на всякий случай сохраняет bak-файлы.

2. SQL-команда ALTER TABLE. Возможно она присутствует и в других СУБД, но точно не знаю. У этой команды более богатый синтаксис, никаких диалогов она не открывает, а модифицирует структуру таблицы в соответствии с заданным в команде выражением.

В обоих случаях таблица должна быть открыта в монопольном режиме (с опцией EXCLUSIVE), в котором доступной она будет только 1 пользователю.