Главная страница
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.014 c
1-5562
DELPHer
2003-02-21 14:52
2003.03.03
Кодирование


8-5660
Дмитрий К.К.
2002-11-12 22:00
2003.03.03
xaudio.dll


8-5657
Yelchev
2002-11-18 12:20
2003.03.03
Как получить спектр звука напрямую со звуковой платы


3-5465
Niki
2003-02-12 14:19
2003.03.03
Как поместить графическое изображение в TDBGrid ?


8-5665
FreeStyle
2002-06-20 10:58
2003.03.03
Как юзать меню в DYNAMIC SKIN FORM