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