![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Доброе утро! Как программно добавлять колонки в БД Firebird, чтобы в дальнейшем можно было работать с ними? Например я добавил две колонки, затем проставил программно в них значения, а затем запросами уже мог вытаскивать нужную мне информацию. На данный момент основной вопрос - это как программно создавать и добавлять колонки в таблицу БД. Через что это делать?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
![]() Цитата:
![]() Firebird - это не "типа дбф", а типа "набор дбф + код обработки" для начала поставь инструмент себе http://www.ibexpert.com/rus/index.html потом почитай http://www.ibase.ru/ - раздел Начинающим, Data Definition Guide и если хошь - в аську стучись, а то ты так долго ответы получать будешь ![]()
Non est culpa vin, sed culpa bibentis
Последний раз редактировалось Korben5E; 23.07.2010 в 04:42. |
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Korben5E, ну все, ставь чайник, сегодня вечером постучусь
![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
![]() ![]() From artemavd: у меня сейчас 11:22. У тебя сколько? ![]()
Non est culpa vin, sed culpa bibentis
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
То есть все можно сделать через запрос добавление? Например:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
![]()
не совсем так, но можно
![]() если прав хватит только это отдельно делается ALTER TABLE COUNTRY DROP CURRENCY
Non est culpa vin, sed culpa bibentis
Последний раз редактировалось Korben5E; 23.07.2010 в 09:28. |
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Цитата:
![]() Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
![]()
раздать права на системные таблицы для соответствующей роли
а вообще - нет необходимости добавлять программно колонки это плохой подход к решению задачи в смысле следующим шагом, а не в кучу все пихать это 2 разных запроса Цитата:
![]()
Non est culpa vin, sed culpa bibentis
Последний раз редактировалось Korben5E; 23.07.2010 в 09:41. |
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
Подозреваю, что в данном случае, как обычно, используется SYSDBA/masterkey. Так что с правами проблем не будет. Другого варианта всё равно нет, разве что засунуть это в хранимку, но в любом случае всё сведется к ALTER TABLE.
Цитата:
Синтаксис ALTER TABLE позволяет в одной транзакции одним запросом добавлять и удалять произвольное число колонок: Код:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамическое добавление колонок BDGrideh | Pypkin30159 | БД в Delphi | 9 | 28.06.2010 02:02 |
Модули и как с ними бороться | rlevv | Общие вопросы Delphi | 1 | 10.05.2010 21:22 |
Создание файлов и работа с ними... | Olka... | Общие вопросы C/C++ | 12 | 02.04.2010 23:30 |
добавление записи firebird | alex_-87 | БД в Delphi | 1 | 03.01.2010 16:45 |