![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не происходит обновление таблицы после удаления записи [D6, IB6.x]
me2 © (2003-02-12 12:27:00)Ситуация следующая: есть таблица IB, подвязанная к компоненту tblTempItems. В этой таблице я перещитываю общую сумму по цене материала следующим запросом
select sum("price") sum_of_price from Temp_Items. При удалении записи из этой таблицы (tblTempItems.Delete) вышеуказанный запрос возвращает все ту же цифру. Вот куски кода:
procedure TDM.DeleteGoodItemFromTemp;
begin
tblTempItems.Delete;
end;
function TDM.InItemsTotalPrice: Double;
begin
qryTotalPrice.Close;
qryTotalPrice.Open;
try
Result := qryTotalPrice["sum_of_price"];
finally
qryTotalPrice.Close;
end;
end;
function TDM.InItemsTotalQuantity: Double;
begin
qryTotalQuantity.Close;
qryTotalQuantity.Open;
try
Result := qryTotalQuantity["sum_of_quantity"];
finally
qryTotalQuantity.Close;
end;
end;
Подскажите, что не так.
me2 (2003-02-12 14:42:00) [1]Пробовал Commit после Delete - не помогает. А вообще спасибо - я просочитал DBNavigator и кой какие действия и сейчас все заработало.
Andrio (2003-02-12 14:31:00) [2]Commit - однозначно
Жук (2003-02-12 14:17:00) [3]Всё-таки можно попробовать транзакцию закоммитить после Delete
me2 (2003-02-12 13:56:00) [4]2 Жук © (12.02.03 13:50)
нет в одной
Johnmen (2003-02-12 13:50:00) [5]Предыдущий пост - к me2 (12.02.03 13:33)
>me2 (12.02.03 13:46)
Вполне резонно...
Жук (2003-02-12 13:50:00) [6]м.б. запросы в разных транзакциях...
Johnmen (2003-02-12 13:47:00) [7]Не могёт токово быть.................:)
А впрочем, если в удаленной записи знач.поля было =0, то вполне...:)))
me2 (2003-02-12 13:46:00) [8]Еще уточнение - в гриде, куда отображаются данные из этой таблицы, записи при удалении исчезают.
me2 (2003-02-12 13:33:00) [9]Если упростить, то ситуация такая - добавляю запись в таблицу, перещитываю сумму по конкретному полю, получаю, например значение 100. Затем удаляю произвольную запись, опять перещитываю и опять получаю 100
SVM (Perm) (2003-02-12 13:13:00) [10]Как идет управление транзакциями?
Johnmen (2003-02-12 13:11:00) [11]Ситуация неясна...Нужны подробности...
me2 (2003-02-12 13:05:00) [12]Народ, ну очень надо, подскажите.