Вниз
Скачать: 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 вся ветка

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



Память: 0.47 MB
Время: 0.012 c
1-5485
Weare
2003-02-20 11:13
2003.03.03
Не могу освободить ресурсы.


7-5883
Konstantin
2003-01-01 18:20
2003.03.03
Как програмно изменить формат отображения даты ?


1-5498
AlexanderSK
2003-02-20 14:35
2003.03.03
Удаление формы


9-5363
PaRL
2002-09-29 16:33
2003.03.03
3D MAX


7-5885
AlexT1000
2003-01-03 20:03
2003.03.03
Путь к dll в систему!?




   Наверх