Текущий архив: 2003.03.03;
Скачать: CL | DM;
ВнизНе происходит обновление таблицы после удаления записи Найти похожие ветки
← →
me2 (2003-02-12 12:27) [0]Ситуация следующая: есть таблица 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 13:05) [1]Народ, ну очень надо, подскажите.
← →
Johnmen (2003-02-12 13:11) [2]Ситуация неясна...Нужны подробности...
← →
SVM (Perm) (2003-02-12 13:13) [3]Как идет управление транзакциями?
← →
me2 (2003-02-12 13:33) [4]Если упростить, то ситуация такая - добавляю запись в таблицу, перещитываю сумму по конкретному полю, получаю, например значение 100. Затем удаляю произвольную запись, опять перещитываю и опять получаю 100
← →
me2 (2003-02-12 13:46) [5]Еще уточнение - в гриде, куда отображаются данные из этой таблицы, записи при удалении исчезают.
← →
Johnmen (2003-02-12 13:47) [6]Не могёт токово быть.................:)
А впрочем, если в удаленной записи знач.поля было =0, то вполне...:)))
← →
Johnmen (2003-02-12 13:50) [7]Предыдущий пост - к me2 (12.02.03 13:33)
>me2 (12.02.03 13:46)
Вполне резонно...
← →
Жук (2003-02-12 13:50) [8]м.б. запросы в разных транзакциях...
← →
me2 (2003-02-12 13:56) [9]2 Жук © (12.02.03 13:50)
нет в одной
← →
Жук (2003-02-12 14:17) [10]Всё-таки можно попробовать транзакцию закоммитить после Delete
← →
Andrio (2003-02-12 14:31) [11]Commit - однозначно
← →
me2 (2003-02-12 14:42) [12]Пробовал Commit после Delete - не помогает. А вообще спасибо - я просочитал DBNavigator и кой какие действия и сейчас все заработало.
Страницы: 1 вся ветка
Текущий архив: 2003.03.03;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.014 c