Forum Użytkownikow Subiekt GT
InsERT GT => Subiekt GT => Wątek zaczęty przez: the_foe w Grudzień 11, 2020, 20:25:10
-
Witam.
Jest jakaś możliwość wyciągnięcia z bazy subiekta tylko tych towarów co np. miały zmienione ceny w ostatnich 24h? Oglądam sobie strukturę bazy i z przerażeniem widzę, ze przyoszczędzili i tabele nie mają kolumny daty ostatniego update. Chyba, ze jest jedna tabela słownikowa do tego? Nie zauważyłem. A może jest jakiś wewnętrzny mechanizm bazy pozwalający wyciągnąć taką informację?
Dzięki z góry
-
Jest funkcjonalność rejestrowania zmian. Nazywa się "Szpieg", więcej na stronie Insertu: https://www.insert.com.pl/dla_uzytkownikow/e-pomoc_techniczna/2936,co-to-jest-szpieg-i-do-czego-sluzy-w-programach-z-linii-insert-gt.html (https://www.insert.com.pl/dla_uzytkownikow/e-pomoc_techniczna/2936,co-to-jest-szpieg-i-do-czego-sluzy-w-programach-z-linii-insert-gt.html)
-
Czyli strzelanie do muchy z armaty. Będę musiał klażdorazowo całą tabelę towarów+ceny przejeżdżać. >:(
-
Oglądam sobie strukturę bazy i z przerażeniem widzę, ze przyoszczędzili i tabele nie mają kolumny daty ostatniego update.
Jak włączysz "Szpiega" to w tabeli ins_Szpieg kolumna inss_CzasOperacji zawiera czas ostatniej zmiany. inss_IdObiektu dla towaru wynosi -14.
Zestawienie, które poda towary, w których była zmiana w ostatnich 24h zrobisz w minutę.
Jak chcesz wyłapywać zmiany cen, to trzeba się trochę więcej napracować, ale możesz ograniczyć się tylko do listy zmienianych.
-
Zdecydowanie lepiej własny trigger i własna tabela historii zmian.