Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.04;
Скачать: CL | DM;

Вниз

Обновление записи   Найти похожие ветки 

 
ergoist ©   (2006-12-06 16:32) [0]

Приветствую, ALL!
Вопрос: имеется БД Firebird, использую FIBPlus, на форме два Датасета, один только на чтение (несколько полей), другим отправляю запрос на открытие одной строки со всеми полями (штук 40) и изменение данных (короткая транзакция). Дык вот после изменения записи делаю Refresh в первом датасете (RefreshSQL), данные по строке меняются, однако как убрать запись БЕЗ ПЕРЕОТКРЫТИЯ ЗАПРОСА, если она не соответствует запросу (записей тысяч 20)? Т.е. например, в первом выборка всех необработанных записей, после изменения она становится обработанной - должна исчезнуть из первого датасета.


 
Sergey13 ©   (2006-12-06 16:39) [1]

Отфильтровать?


 
Рамиль ©   (2006-12-06 16:40) [2]

CashedUpdates := true и просто удалять.


 
ergoist ©   (2006-12-06 17:51) [3]

Но мне не надо физически удалять запись, просто запись, допустим, изменила поле STATUS и поэтому должна просто исчезнуть из запроса.


 
ergoist ©   (2006-12-06 17:54) [4]

Фильтровать... наверное, действительно, лучшим выходом будет установка локального фильтра. Спасибо.


 
alexandr ©   (2006-12-06 20:03) [5]

посмотри
cacheDelete
или poRefreshDeleted
я думаю что-то такое тебе подойдет.



Страницы: 1 вся ветка

Текущий архив: 2007.03.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.035 c
15-1170142422
savva
2007-01-30 10:33
2007.03.04
Лицензии на софт MS для образовательных учреждений.


4-1161439978
#0FFFF
2006-10-21 18:12
2007.03.04
GetFileVersionInfo


15-1170941831
ZeroDivide
2007-02-08 16:37
2007.03.04
Сайт www.nvidia.com лежит вторые сутки


4-1161510753
SysError
2006-10-22 13:52
2007.03.04
Перехват ZwQueryDirectoryFile


15-1170699994
Nic
2007-02-05 21:26
2007.03.04
Вызов dll-функции из C# возможен или нет?