ADO - usuwanie rekordu wyłącznie z datasetu

0

Cześć, mam taki problem. Jest do wyświetlenia około 600 tysięcy rekordów. To trwa jakieś 2 minuty. Rekordy są pobierane z widoku(MSSQL). Usunięcie rekordu polega na ustawieniu odpowiedniej flagi w odpowiedniej tabeli, czyli tak naprawdę na zmodyfikowaniu go.

Teraz problem jest taki. Jeśli mam wyświetlone te 600 tysięcy rekordów i chcę usunąć jeden(czyli tak naprawdę zmodyfikować mu flagę w odpowiedniej tabeli), to po tej operacji muszę odświeżyć swój widok, czyli pobrać znowu te same rekordy i czekać kolejne dwie minuty. Teraz pytanie jest takie: Czy można w jakiś sposób usunąć rekord tylko z datasetu? Bez ingerencji w bazę? Bo jeśli wywołuję: AdoQuery.Delete, to on chce również usunąć rekordo z bazy. A, że dane są pobierane z widoku, to się pulta. Poza tym, jak już wspomniałem, rekord fizycznie ma nie być usuwany.

0

niektore kontrolki maja opcje cachedupdate

1 użytkowników online, w tym zalogowanych: 0, gości: 1