Article View: pl.comp.lang.delphi.bazy-danych
Article #82797Re: Zeos ZTable.Delete Lazrus
From: J-23
Date: Tue, 16 May 2017 12:20
Date: Tue, 16 May 2017 12:20
77 lines
3906 bytes
3906 bytes
W dniu 16.05.2017 o 10:40, miab pisze: > W dniu 16.05.2017 o 04:25, J-23 pisze: >> W dniu 16.05.2017 o 03:33, J-23 pisze: >>> W dniu 15.05.2017 o 11:13, miab pisze: >>>> W dniu 15.05.2017 o 09:48, miab pisze: >>>>> W dniu 15.05.2017 o 01:57, J-23 pisze: >>>>>> Witam, >>>>>> >>>>>> Korzystam z 7.2,1 rc i bazy Firbird. Czy w komponencie ZTable >>>>>> działa Delete? >>>>>> >>>>>> Bo ja tego nie mogę zmusić do działania jak to u Was wygląda. >>>>>> Zawsze mogę to zrobić zapytaniem sql. Ale zastanawiam sie czy to >>>>>> bład w Zeos czy ja cos knocę :) >>>>> >>>>> Korzystam z ZEOS 7.2 svn 3986, FB 2.56. D2006(w tym momencie :) >>>>> Dla tabel nie powiążanych jak najbardziej działa ZTable.Delete oraz >>>>> delete z dbGrid czy dbNavigator. (Przy ustawieniach domyślnych >>>>> komponentów). >>>> >>>> na Ubuntu 16.04LTE-64 MINT Lazarus 1.6-64 i Fedora 25-64 KDE Lazarus >>>> 1.6.2-64 też. >>>> >>> >>> Udało, mi się ale powiem szczerze że nie wiem co było powodem że to >>> nie działało >>> >> >> Dlaczego powyższe nie działa dla masterDetail? >> >> Klucze obce są na poziomie Cascade - więc wydaje się że powinno śmigać >> >> Samo MasterDetail działa znakomicie >> >> >> >> Miab wytłumacz mi sens takiego komponentu jak UpdateSQL w Table bo >> kompletnie nie rozumiem >> >> >> Zeosy mam teraz identyczne jak Twoje > > Do tego są dwa tryby M-D, zobacz: > https://sourceforge.net/projects/zeoslib/files/documentation/ZeosDocumentationCollection-2017-03-20.pdf/download > > po stronie klienta i po stronie serwera. > Poza tym CachedUpdates i AutoCommit włączone bądź wyłączone, pare > TransactIsolationLevel i wreszcie specyfika danego serwera i twojej w > nim bazy, tak że nie zawsze (a nawet dość często) automatyzmy ZEOS-a są > zdecydowanie nie wystarczające. Trzeba pokombinować samemu. Dzięki za tę dokumentacje. To po pierwsze Po drugie przyznam że trochę zardzewiałem w Delphi/Lazarusie nie dotykałem go kilka lat. Teraz po wrzuceniu komponentów na nowo MasterDetail działa jak należy łącznie z usuwaniem rekordu Tak nasuneło mi się inne pytanie o CacheUpdate ustawienie wartości na true spowoduje że wszystkie operacje dzieją się po stronie klienta do chwili ApplyUpdate i CommitUpdate to jest jasne Ale czym w Zeos w takim razie będzie się to różnić od takiego podejścia ZConnection.StartTransaction ... ... ... ... ZConnection.Commit Operację pomiędzy start a commit będą oczywiście po wykonaniu tego drugiego więc przy standardowym poziomie izolacji transakcji jaki daje zeos czyli ReadCommited nie będzie to miało różnicy dobrze rozumuje? Pozdrawiam J-23
Technical Details
Message-ID:
<591aeea5$0$15192$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<5918eef8$0$5153$65785112@news.neostrada.pl> <ofbmlk$kqj$1@node2.news.atman.pl> <ofbrme$f5o$1@node1.news.atman.pl> <591a56d9$0$15192$65785112@news.neostrada.pl> <591a6307$0$649$65785112@news.neostrada.pl> <ofee3i$7sb$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Subject: Re: Zeos ZTable.Delete Lazrus Newsgroups: pl.comp.lang.delphi.bazy-danych References: <5918eef8$0$5153$65785112@news.neostrada.pl> <ofbmlk$kqj$1@node2.news.atman.pl> <ofbrme$f5o$1@node1.news.atman.pl> <591a56d9$0$15192$65785112@news.neostrada.pl> <591a6307$0$649$65785112@news.neostrada.pl> <ofee3i$7sb$1@node2.news.atman.pl> From: J-23 <Baczeklu@poczta.fm> Date: Tue, 16 May 2017 14:20:53 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.0 MIME-Version: 1.0 In-Reply-To: <ofee3i$7sb$1@node2.news.atman.pl> Lines: 77 Message-ID: <591aeea5$0$15192$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 188.146.18.232 X-Trace: 1494937254 unt-rea-a-02.news.neostrada.pl 15192 188.146.18.232:55384 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit