Вниз
Скачать: CL | DM;

Можно ли и как создавать таблицы с помощью TIB компонент?   Найти похожие ветки 

 
snoup ©   (2003-10-19 14:25) [0]

Можно ли и как создавать таблицы с помощью TIB компонент?


 
Term ©   (2003-10-19 14:26) [1]

CREATE TABLE ?


 
aVast ©   (2003-10-19 15:10) [2]



...
IBDB: TIBDatabase;
EdtDBName: TEdit;
...

procedure CreateIBDB;
var
DBParams: TStrings;
tr_handle: TISC_TR_HANDLE;
FHandle: TISC_DB_HANDLE;
begin
DBParams:=TStringList.Create;

DBParams.Add("lc_ctype=WIN1251");
DBParams.Add("user_name="+sUserName);
DBParams.Add("password="+sPassword);

with IBDB do
begin
CheckInactive;
tr_handle := nil;
Call(isc_dsql_execute_immediate(StatusVector, @FHandle,@tr_handle, 0,
PChar("CREATE DATABASE """+ EdtDBName.Text + """ " +
DBParams.Text), SQLDialect, nil),
True);
end;
DBParams.Free;
end;



 
snoup ©   (2003-10-19 16:40) [3]

>Term
да, я имею ввиду методом CREATE TABLE.
Я пытался создать таблицу методом CREATE TABLE с помощью TIBQuery и TIBSQL но ничего не получилось, скорее всего эти компаненты не имеют нужных прав, т.е не могут выполнять команды CREATE... вот я и спрашиваю у вас как еще можно это реализовать?
>aVast
Спасибо, но твой код мне не подходит.


 
jack128 ©   (2003-10-19 17:20) [4]

I>
> скорее всего эти компаненты не имеют нужных прав,

Компанеты вообще к правам никакого отнашения не имеют. Права имеет пользователь под которымты логинишься в базу..К тому же создавать таблицу помоему имеет право любой пользователь..

with ibquery1 do
begin
Transaction.StartTransaction;
try
sql.text := "create table mytable myfield integer";
execSQL;
Transaction.Commit;
except
Transaction.Rollback;
raise;
end;
end;


 
jack128 ©   (2003-10-19 18:57) [5]

sorry
...
sql.text := "create table mytable (myfield integer)"
...


 
Johnmen ©   (2003-10-19 21:19) [6]

>snoup ©

А что, метод CreateDatabase не работает ?


 
aVast ©   (2003-10-20 15:56) [7]

to snoup © (19.10.03 16:40)
>> Спасибо, но твой код мне не подходит.
сори... муданулся


 
snoup ©   (2003-10-25 16:26) [8]

ОЙ сорри to all! я уже про вас и забыл:) У меня все получилось и с IBSQL там трабла моя была:) Сделал, а в ветку забыл глянуть:(



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
1-41646
Opus
2003-10-24 07:25
2003.11.13
Delphi и ASM


4-42253
waw
2003-09-09 15:46
2003.11.13
Добавление страниц свойств IShellPropSheetExt


3-40950
ZHK
2003-10-17 13:39
2003.11.13
А почему?


1-41692
volser
2003-11-03 15:51
2003.11.13
PageControl


3-40935
zsr
2003-10-17 13:27
2003.11.13
BatchMove для ADOQuery




   Наверх