Главная страница
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.013 c
14-26731
neg2001
2003-05-22 10:55
2003.06.09
Где можно бесплатно взять какой-нибудь UpdatePack для Delphi7


3-26348
kanat
2003-05-20 13:59
2003.06.09
конвертировать в parabox7


14-26721
yaJohn
2003-05-22 12:17
2003.06.09
$F -> WM_PAINT


4-26832
Scorp
2003-04-10 19:20
2003.06.09
Перехват изменения системного реестра


6-26627
chak
2003-04-06 11:13
2003.06.09
TServerClientThread !!???