![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
доброго времени!
Собственно как можно создать базу данных в run-time? |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Create database в этой СУБД есть?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
открыть новое соединение и все.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Stilet, нету. Но при установке соединения к не сущ. БД, создаётся новый файл БД.
Мне надо ещё и параметры БД через PRAGMA задать. Как это сделать? Пробовал и через ZQuery и через ZSQLProcessor и через ZConnection.DirectSQL не ставит мои параметры и все тут ![]() |
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Вах... Я с таким не сталкивался...
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Разобрался. Не ахти система в ZEOS работы с PRAGMA. Точнее её тотальное отсутствие.
Прописуем базу. Коннектимся. Поштучно кидаем PRAGMA'ы, создание таблиц и триггеров и прочего через ExecuteDirect. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Человек_Борща, если структура БД всегда одна и та же, то могу предложить такой вариант:
создаёте пустую БД с нужными таблицами, ХП, триггерами, связями и т.д. и т.п. включаете эту БД в состав EXE-шника (как ресурс) или как внешний файл (DLL, dat, bin - не важно). При необходимости создать новую БД копируете шаблон с нужным именем. Вуаля, задача решена! ![]() |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Скорее всего в будущем, БД будет расширяться.
Вариант конечно интересный, но на этапе создания есть пара тройка Intert'ов. |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 672
|
![]()
поддержу Serge_Bliznykov
Мы тоже таскаем свою базу с собой в архиве. Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
На самом деле есть два способа развертывания: из шаблона и скриптами. Второй способ считается более гибким. У Oracle так экземпляр БД создается, а у меня -- профиль Miranda IM.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор структуры данных в Run-time | moon-guest | Общие вопросы Delphi | 0 | 15.07.2013 11:56 |
Как run-time создать от руки компонент? | SovereignSun | Общие вопросы Delphi | 12 | 23.11.2011 16:30 |
Создать record в Run-time | ebuchiysayt_ebuchi | Общие вопросы Delphi | 7 | 31.07.2011 19:02 |
Как создать TPageControl в run-time | tonatas | Общие вопросы Delphi | 4 | 13.08.2010 22:57 |