Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.024 c
6-5685
bkv
2003-01-13 11:46
2003.03.03
Список всех имен машин в локальной сети


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


3-5421
IUSUPp
2003-02-12 23:21
2003.03.03
Не работает поиск после добавления нового абонента


3-5447
Steven
2003-02-13 15:05
2003.03.03
Подскажите как просмотреть настройки BDE в run-time е


14-5859
Толян
2003-02-14 11:42
2003.03.03
Cristal Reports, где можно скачать?