Вниз
Скачать: 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.018 c
1-5634
Noname15
2003-02-15 16:08
2003.03.03
DateTimePicker


14-5722
Дмитрий К.К.
2003-02-12 06:24
2003.03.03
Именинники 12 февраля


6-5696
MARcoDEN
2003-01-12 12:31
2003.03.03
WinInet + проверка новой версии через Инет


14-5766
Palladin
2003-02-12 08:45
2003.03.03
Экранный вопрос


8-5664
Влад2
2002-11-19 14:45
2003.03.03
Вопрос по элементарной(?) графике




   Наверх