FIBDataSet.Create посмотрите пожалуйста на процедуру

gusz
Дата: 11.12.2007 13:20:39
BlobDsWrt:=TFIBDataSet.Create(nil);
BlobTrWrt:=TpFIBTransaction.Create(nil);
BlobTrWrt.TRParams.Add('write');
BlobTrWrt.TRParams.Add('nowait');
BlobTrWrt.TRParams.Add('rec_version');
BlobTrWrt.TRParams.Add('read_committed');
BlobDsWrt.Database:=Database1;
BlobDsWrt.UpdateTransaction:=BlobTrWrt;
BlobDsWrt.Transaction:=BlobTrWrt;
BlobDsWrt.SelectSQL.Clear;
BlobDsWrt.SelectSQL.Add('select * from "tb_Users"');
BlobDsWrt.SQLs.UpdateSQL.Add('UPDATE "tb_Users"');
BlobDsWrt.SQLs.UpdateSQL.Add('set "Pict_Sgn" = :Pict_Sgn');
BlobDsWrt.SQLs.UpdateSQL.Add('wheRE "ID_User" = 78');
BlobDsWrt.Open;
BlobDsWrt.Edit;
TBlobField(BlobDsWrt.FieldByName('Pict_Sgn')).LoadFromFile('c:\1.jpg');
BlobDsWrt.Post;
BlobTrWrt.CommitRetaining;
BlobDsWrt.Free;
BlobTrWrt.Free;
Если компонент FIBDataSet вынести на форму и через него делать все работает, а если создавать то не работает, может я че забыл???
kdv
Дата: 11.12.2007 13:25:12
автор
не работает
?
kdv
Дата: 11.12.2007 13:27:44
вообще, конечно, отпад.
если цель обновить блоб у конкретной записи, то на кой черт к этому цеплять датасет???
www.ibase.ru/devinfo/ibx.htm

кроме того, надо сначала ОСВОБОДИТЬ BlobDsWrt (.Free), а потом делать Post.

и еще - нафига звать CommitRetaining, если ты тут же BlobTrWrt.Free вызываешь?
kdv
Дата: 11.12.2007 13:28:38
автор
надо сначала ОСВОБОДИТЬ BlobDsWrt

это я спутал.
gusz
Дата: 11.12.2007 14:08:49
kdv
вообще, конечно, отпад.
если цель обновить блоб у конкретной записи, то на кой черт к этому цеплять датасет???
www.ibase.ru/devinfo/ibx.htm

кроме того, надо сначала ОСВОБОДИТЬ BlobDsWrt (.Free), а потом делать Post.

и еще - нафига звать CommitRetaining, если ты тут же BlobTrWrt.Free вызываешь?


1. я эту статью наизусть знаю
2. мне надо не конкретную запись, я просто пробую на конкретной
3. у меня когда компонент(FIBDataSet) на форме все прекрасно обновляется, а когда я его создаю (BlobDsWrt:=TFIBDataSet.Create(nil);) не обновляется, ни че не происходит, а задача такая чтоб компонента на форме не было, а создавался в процессе
Kull Damned
Дата: 11.12.2007 14:12:14
А идите-ка Вы, сударь в форум по Delphi. Глюк с owner'ом наблюдается не только в этом компоненте, а также в XMLDocument... К теме форума вопрос отношения не имеет.

Будущего нет. И завтра не будет. ©
Мимопроходящий
Дата: 11.12.2007 14:15:44

Привет, gusz!
Ты пишешь:

gusz
g> 3. у меня когда компонент(FIBDataSet) на форме все прекрасно обновляется,
g> а когда я его создаю (BlobDsWrt:=TFIBDataSet.Create(nil);) не обновляется,
g> ни че не происходит
обратись в поддержку Devrace.
тут никто не знает Delphi (C)

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

gusz
Дата: 11.12.2007 14:18:28
Kull Damned
А идите-ка Вы, сударь в форум по Delphi. Глюк с owner'ом наблюдается не только в этом компоненте, а также в XMLDocument... К теме форума вопрос отношения не имеет.

Будущего нет. И завтра не будет. ©

Понял, пардон что не туда залез, в Delphi так в Delphi