Article View: pl.comp.lang.delphi.bazy-danych
Article #81096Re: Dziennik operacji
From: immo
Date: Fri, 14 Jul 2017 00:17
Date: Fri, 14 Jul 2017 00:17
63 lines
2723 bytes
2723 bytes
W dniu czwartek, 13 lipca 2017 18:23:04 UTC+2 użytkownik wloochacz napisał: > W dniu 2017-07-13 o 13:33, immo pisze: > > W dniu czwartek, 13 lipca 2017 13:13:17 UTC+2 użytkownik Pancio napisał: > > Mówisz o logowaniu operacji? > Mowa chyba o nadawaniu numerków :) > Ja rozwiązałem to w ten sposób, że dostarczyłem nową funkcję do > preprocesora FireDAC, która jest wywoływana jako DefaultExpression A ja mam to (że tak powiem) gdzieś. Nie przeszkadza mi nadawanie ID przez SQL Server. Nigdzie nikomu tego nie pokazuje, a programowi to bez różnicy czy idzie to po kolei czy skacze z numeracją :) > To się da zrobić w FireDAC/AnyDAC by design, ale trzeba ciut niżej > Kod jest prosty nie wymaga tłumaczenia, raczej... > Warunek jest jeden - DataSet z którego pobieramy zmiany musi działać w > trybie CachedUpdates. Pewnie że tak, ale po pierwsze jak piszesz wymagane CachedUpdates, po drugie czasami ciężko coś zmienić jak się ma kobyłę która w sumie działa poprawnie :) > Ale zdajesz sobie sprawę, że CDC to tylko w wersji Enterprise? > A ta wersja MSSQLa z definicji będzie tylko w bardzo dużych organizacjach... Dlatego też zaznaczyłem że mówię o sobie i "moich" klientach:) > Mam zupełnie inną opinię w tej kwestii. > Żaden gotowiec po stronie bazy danych nie da Ci wszystkiego, co jest > potrzebne Twojej aplikacji. Ależ oczywiście zgadzam się z Tobą. W domyśle zawsze jest dostosowanie tego do własnych potrzeb. Pytanie tylko czy warto pisać takie coś od zera, czy kupić coś co działa i zmodyfikować. To też w sumie zależy od potrzeb. Ja w każdym razie już oduczyłem się pisania wszystkiego od zera :P > Jest jeszcze inne podejście, po bandzie - ale to wymaga zmiany podejścia > do programowania o 180 stopni ;-) > http://blog.synopse.info/post/2014/06/22/Audit-trail-for-ORM-change-tracking Panie - ja do mORMota próbuje podejść już od roku. Ale nie wiem, z jednej strony jakoś mnie to odrzuca, z drugiej trochę nie mam czasu żeby przebić się przez dokumentacje. Niemniej widzę potencjał tego rozwiązania i kilka ciekawych rozwiązań które by się u mnie sprawdziły. Przydała by się pozycja "mORMot dla idiotów"... albo Twój wykład na ten temat na zlocie :P pozdrawiam, Przemek O.
Message-ID:
<aaf1081b-ffce-4c52-a16e-067b0d346d31@googlegroups.com>
Path:
polish.pugleaf.net!archive.newsdeef.eu!archive!apf9.newsdeef.eu!not-for-mail
References:
<229b9869-138d-4149-a1b7-51f2e27b25d1@googlegroups.com> <596354e1$0$5148$65785112@news.neostrada.pl> <596369d3$0$15194$65785112@news.neostrada.pl> <bced7674-60e6-4431-8a2c-8767e428b786@googlegroups.com> <5964ef7c$0$15204$65785112@news.neostrada.pl> <5723a4db-6a3f-4513-8cde-1c130acd5be4@googlegroups.com> <c8060669-c23b-43ad-8540-af6602af8cc0@googlegroups.com> <755dd297-011a-47ff-a2e5-194c649e6e20@googlegroups.com> <202a44f5-f016-43a6-b82f-f0519cfdeec3@googlegroups.com> <7c0b6ffa-a7e6-4210-8958-b5aca00db84e@googlegroups.com> <eaa269e8-dd56-4238-860e-1203600afac9@googlegroups.com> <59679e65$0$5157$65785112@news.neostrada.pl>