Форум: "Базы";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];
ВнизОбновление записи Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c