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

работа с БД из отдельного потока   Найти похожие ветки 

← →
Kaginava   (2004-07-10 10:50) [0]

Всем привет, у меня такая проблема

в конструкторе потока :

ibdRecUel := TIBDatabase.Create(nil);
    ibdRecUel.DatabaseName :="server:c:/basa.gdb";
    ibdRecUel.LoginPrompt := false;
    ibdRecUel.Params.Add("user_name=sysdba");
    ibdRecUel.Params.Add("password=1234556");
    ibdRecUel.Params.Add("lc_ctype=WIN1251");

    ibtRecUel:=TIBTransaction.Create(nil);
    ibtRecUel.DefaultDatabase:=ibdUel;
    ibtRecUel.DefaultAction := TACommit;
    ibtRecUel.Params.Add("read_committed");
    ibtRecUel.Params.Add("rec_version");
    ibtRecUel.Params.Add("nowait");

    ibqMaxDt:=TIBQuery.Create(ibdRecUel);
    ibqMaxDt.Database:=ibdRecUel;
    ibqMaxDt.Transaction:=ibtRecUel;
    ibqMaxDt.SQL.Add("Select Max(dt) from UelAvgDt ");


запуске в методе Execute:

   ibdRecUel.Connected:=False;
   ibdRecUel.Connected:=True;
   ibqMaxDt.Active:=true;


при попытке выполнить запрос вылетает ошибка что БД не открыта,
хотя в ходе отладки видно что соединение с БД присходит, а при попытке выполнить запрос вылетает ошибка, может кто сталкивался поскажите пожалуйста.


← →
Rem   (2004-07-10 10:59) [1]

ibtRecUel.DefaultDatabase:=ibdUel;


← →
Kaginava   (2004-07-10 11:03) [2]

блин, говорила мне мама будь внимательнее :))
спасибо!



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

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



Память: 0.45 MB
Время: 0.033 c
1-1089981987
CAMCOH
2004-07-16 16:46
2004.08.01
Как реализовать запись в лог использования принтера ?


6-1086206423
Krey
2004-06-03 00:00
2004.08.01
События NetBios


1-1090318839
Serge_
2004-07-20 14:20
2004.08.01
EhLib - выпадающий список в гриде.


1-1089893368
voe
2004-07-15 16:09
2004.08.01
TDateTimePicker


4-1087908765
Davinchi
2004-06-22 16:52
2004.08.01
Чтение/запись свойств файла через описание его класса в реестре




   Наверх