Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.14;
Скачать: CL | DM;

Вниз

Ответте хоть ради смеха...   Найти похожие ветки 

 
Mikhail   (2002-01-18 21:42) [0]

Уважаемые,
1.Случалось ли у кого при IBQuery.CanselUpdates Access Violation?
Где и почему это может случиться? Просто одуреваю...
2.Не мог бы кто объяснить, что конкрктно происходит при
IBTransaction.CommitRetaining(RollBackRetaining) и какой в них прок?
Премного благодарен за Ваше участие.


 
Moscower ©   (2002-01-19 09:42) [1]

1. Код покажи
2. Коммитится транзакция не закрывая набор данных. Вот хочешь ты подтвердить те изменения, которые вносил, но закрывать датасет не хочешь. Вот как раз для этого.


 
Mikhail   (2002-01-19 17:53) [2]

1. Да код то тут не хитрый

function TEditSubgroupsForm.fAddSubgroupOnTutor(aGroup_ID,
aTutor_ID: Integer): boolean;
begin
Result := True;
if Data.QGroups.Locate("GROUP_ID", aGroup_ID, []) then
if not Data.QTutorsSubgroups.Locate("Group_ID", aGroup_ID,[]) then
try
Data.QTutorsSubgroups.Insert;
Data.QTutorsSubgroups.FieldByName("GROUP_ID").Value := aGroup_ID;
Data.QTutorsSubgroups.FieldByName("GRUP").Value :=
Data.QGroups.FieldByName("GRUP").Value;
Data.QTutorsSubgroups.FieldByName("SUBGROUPNO").Value :=
Data.GetMaxSubgroupNo(aGroup_ID) + 1;
Data.QTutorsSubgroups.FieldByName("Tutor_ID").AsInteger := aTutor_ID;
Data.QTutorsSubgroups.Post;
except
Result := False;
raise;
end;
end;

procedure TEditSubgroupsForm.ActRemoveAllExecute(Sender: TObject);
begin
Data.QTutorsSubgroups.CancelUpdates;
end;


2. Это ясно. Не понятно почему другие иранзакции не видят изменений после CommitRetaining.



 
Moscower ©   (2002-01-19 21:18) [3]

1. Проверь наличие Data.QTutorsSubgroups в данный момент. Что оно не nil. У меня только в этом случае в таких условиях случались Access violation... Может кто-еще что-то подскажет, я лично ошибок в коде не вижу...

2. Поставь в свойствах транзакции "read_committed", "rec_version", "nowait" и почитай статью http://ib.demo.ru/devinfo/ibxtrans.htm


 
Mikhail   (2002-01-21 17:03) [4]

Moscower, большое Вам спасибо, боюсь в Delphi глюк. По второму пункту - ну совсем зарапортовался я...



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

Текущий архив: 2002.02.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.006 c
14-42852
B&T
2001-12-11 12:45
2002.02.14
Перенос сервера


6-42828
Дремучий
2001-11-21 19:24
2002.02.14
Файловая структура веб-узла


14-42861
fliz
2001-12-26 17:36
2002.02.14
Есть ли какие-то ключи(настройки),предписвыающие Дельфи6 компилить под Вин2000 ?


1-42767
Ghost.
2002-01-31 11:22
2002.02.14
Определение пути к исполняемогу файлу и его имя


1-42775
M@XIDROM
2002-01-21 01:53
2002.02.14
Файл, состоящий из картинок!