Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];

Вниз

Помогите с созданием базы данных 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
6-26634
nomad
2003-04-08 10:55
2003.06.09
savedialog


14-26673
Akni
2003-05-21 12:04
2003.06.09
E-Mail Attach


7-26826
Spijon
2003-04-05 12:13
2003.06.09
Языковая раскладка клавиатуры


14-26735
Sergey13
2003-05-16 09:39
2003.06.09
Америка строит коммунизм?


3-26335
gonta
2003-05-20 10:58
2003.06.09
Обработка SQL запроса в потоке





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский