Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.09;
Скачать: CL | DM;

Вниз

Помогите с созданием базы данных InterBase   Найти похожие ветки 

 
Программер ©   (2003-05-20 09:12) [0]

Народ помогите пожалуйста, дипломная висит на волоске.

Необходимо создать прогу в которой динамически создавалась бы БД InterBase, и таблицы в ней (все это нужно реализовать при помощи SQL-запросов).

Я пробовал сделать так CREATE DATABASE primer.gdb; и Дельфя выдала мне что это типа глюк. Может я че не так пишу, подскажите плиз.

Заранее благодарен.
С Уважением, Программер.


 
Reindeer Moss Eater   (2003-05-20 09:20) [1]

Create process + isql.exe + CreateDatabase.sql

or

ibase.h + isc_dsql_execute_immediate



 
Ann ©   (2003-05-20 09:22) [2]


> Reindeer Moss Eater

:))


 
3JIA9I CyKA ©   (2003-05-20 09:33) [3]

Хана диплому


 
Программер ©   (2003-05-20 09:56) [4]

2 Reindeer Moss Eater

Оригинально :) А как это понять :( Объясни поподробнее, плиз

2 3JIA9I CyKA
Зачем так пессиместично :(


 
Reindeer Moss Eater   (2003-05-20 10:18) [5]

Create process + isql.exe + CreateDatabase.sql означает, что сделай файл CreateDatabase.sql со скриптом создания БД (со скриптом создания БД и объектов в ней), с помощью функции Create process запусти isql.exe из состава клиентской части IB и передай в качестве входного файла созданный скрипт.

or

ibase.h + isc_dsql_execute_immediate означает: возьми файл ibase.h, сделай из него ibase.pas, и воспользуйся функцией isc_dsql_execute_immediate описанной в нем. Одним из аргументов функции будет строка "CREATE DATABASE ....."


 
Программер ©   (2003-05-20 10:30) [6]

2 Reindeer Moss Eater
Круто, спасибо попробую :)


 
kravchuk ©   (2003-05-20 11:56) [7]

а что нить попроще, например в IBX:

TIBDataBase.CreateDatabase;

Call CreateDatabase to create a database using Params as the rest of the CREATE DATABASE command.


 
NickBat ©   (2003-05-20 12:23) [8]

Блин, во студент пошел!
Нет я конечно понимаю, сам писал диплом в последние 2 недели, но ведь уже знал что писать и как.
А тут 20 мая, диплом по базам, а он даже не знает как создать базу данных.
Извините за оффтоп.


 
Reindeer Moss Eater   (2003-05-20 12:56) [9]

>kravchuk ©
Это не проще, это то же самое.

unit unit IBDatabase;
......

procedure TIBDatabase.CreateDatabase;
var
tr_handle: TISC_TR_HANDLE;
begin
CheckInactive;
tr_handle := nil;
Call(
isc_dsql_execute_immediate(StatusVector, @FHandle, @tr_handle, 0,
PChar("CREATE DATABASE """ + FDBName + """ " + {do not localize}
Params.Text), SQLDialect, nil),
True);
end;



Страницы: 1 вся ветка

Текущий архив: 2003.06.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
14-26685
Nick-From
2003-05-25 14:52
2003.06.09
при завершении работы в Win 98


14-26670
fool
2003-05-23 18:30
2003.06.09
Агульная млявасць и абыякавасць да жыцця


1-26602
Dimedrol
2003-05-28 15:12
2003.06.09
Access violation ... in module rtl60.bpl


1-26429
Fil
2003-05-28 16:07
2003.06.09
Регистрация программы в меню ПУСК


14-26737
neuro
2003-05-22 17:52
2003.06.09
STL 4 delphi