Текущий архив: 2003.03.20;
Скачать: CL | DM;
Вниз
Как создать базу данных в коде Найти похожие ветки
← →
galexis © (2003-02-27 13:17) [0]Уважаемые мастера, подскажите как создать новую базу данных из приложения Delphi выполнив SQL запрос и какие компоненты использовать. Сервер FireBird стоит на сервере, связь по протоколу TCP/IP. Пытаюсь выполнить запрос используя Query
CREATE DATABASE "srv1:c:\Program files\firebird\ul2.gdb"
USER "SYSDBA"
PASSWORD "masterkey"
Пишет Capability not Supported
← →
Соловьев © (2003-02-27 13:25) [1]А как выполняешь? ExecSQL?
← →
galexis © (2003-02-27 13:28) [2]Делаю query.open
Надо не так?
← →
Соловьев © (2003-02-27 13:33) [3]нет, надо ExecSQL.
← →
Alexandr © (2003-02-27 13:35) [4]да и paramcheck не забудь выключить...
← →
galexis © (2003-02-27 13:40) [5]После выполнения ExecSQL тоже пишет Capability not Supported.
Наверное где то надо прописать сервер на котором FireBird стоит.
IBConsole выполняет такой запрос без проблем, но там я явно указываю Сервер srv1, протокол TCP/IP
← →
Alexandr © (2003-02-27 13:41) [6]да, вот это главная проблема.
А зачем тебе вообще из программы базу данных создавать?
← →
galexis © (2003-02-27 13:46) [7]Paramcheck:=True
А базу данных в коде создавать нужно, чтобы меньше проблем при установке. Сисемный оператор установить FireBird может, а вот использовать IBConsole не может. Есть ли еще какой выход?
← →
Johnmen © (2003-02-27 13:49) [8]Конечно будет ошибка ! Ведь запрос делается к базе, а не в пустоту.
Под BDE не уверен, что это вообще получится, хотя можно покопать в направлении DDE.
В других наборах компонент доступа есть соотв. средства.
← →
Alexandr © (2003-02-27 13:50) [9]так ты в поставку включи бакуп своей базы.
и батничек для восстановления базы.
И это будет правильно.
← →
galexis © (2003-02-27 13:53) [10]А как тогда IBConsol такие запросы в пустоту делает?
← →
galexis © (2003-02-27 13:57) [11]Так что, нельзя что ли из программы создать БД?
Да и от BDE хотелось бы избавиться при поставке программы.
← →
Alexandr © (2003-02-27 14:03) [12]можно через ib_api
а вообще-то в FIBPlus наверное можно через TpFIBDataBase
procedure CreateDatabase;
Description
Call CreateDatabase to create a database using DBParams as the rest of the CREATE DATABASE command.
← →
Johnmen © (2003-02-27 14:08) [13]Не совсем в пустоту. Просто использует функции библиотеки доступа. Ты тоже можешь так же. Но это означает более основательное изучение IB и его окружения... :)
Так что бери компоненты прямого доступа и ищи в них нужные.
← →
galexis © (2003-02-27 14:11) [14]А где взять FIBPlus?
← →
Alexandr © (2003-02-27 14:12) [15]www.fibplus.org
← →
Alexandr © (2003-02-27 14:12) [16]ой, нет
www.fibplus.net
← →
galexis © (2003-02-27 14:16) [17]Спасибо. А они бесплатные или как?
← →
Alexandr © (2003-02-27 14:19) [18]или как.
Но для любителей глюков есть IBX в дельфи.
← →
Johnmen © (2003-02-27 14:21) [19]15 буказоидов
← →
galexis © (2003-02-27 14:23) [20]Скачал. В чем заключается или как?
← →
galexis © (2003-02-27 14:36) [21]Так этот fibplus 215$ стоит. Мне столько за базу и не заплатят.
Нет ли чего дешевле, например бесплатно?
← →
galexis © (2003-02-27 14:41) [22]Johnmen
А что значит 15 буказоидов?
← →
Smashish (2003-02-27 15:02) [23]то же самое что 15 убитых енотов;) у.е.
← →
Johnmen © (2003-02-27 15:03) [24]FIBPlus официальная версия для физического лица стоит $15
Триальная версия - бесплатно....
← →
galexis © (2003-02-27 15:19) [25]А как и где ее купить (версию для физического лица)?
А создать БД можно используя procedure CreateDatabase компонента IBDatabase1 без BDE взяв лишь gds32.dll
И еще вопрос. Поглядел я на компоненты fibplus устанавливая их на форме в моей программе, потом удалил все компоненты. Программа теперь при запуске выдает сообщение "Спасибо что использовали fibplus". И чего мне теперь делать?
← →
Johnmen © (2003-02-27 15:25) [26]1. fibplus.com.ua далее по ссылкам
2. возможно...
3. а) отказаться от FIBPlus
б) купить официально
Страницы: 1 вся ветка
Текущий архив: 2003.03.20;
Скачать: CL | DM;
Память: 0.52 MB
Время: 0.014 c