Главная страница
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.015 c
7-5893
F1
2003-01-05 12:13
2003.03.03
Здесь кто-нить знает ассемблер???


8-5662
Victobur
2002-11-20 16:27
2003.03.03
Как сделать анимированную иконку


3-5424
V_Pavel
2003-02-12 11:08
2003.03.03
Миграция данных с Interbase в MsSQL


14-5863
Nox
2003-02-14 14:17
2003.03.03
Proxy


9-5368
Cold_AYS
2002-10-01 19:46
2003.03.03
Заголовочные С файлы Half-Life SDK