🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #70272

Re: ADUpdateSQL , generowanie zapytan, po co wrzuca na koncu select

#70272
From: wloochacz
Date: Tue, 03 Jul 2007 09:12
49 lines
3093 bytes
>>> Witam!
>>> W jakim celu ADUpdateSQl przy generowaiu zapytan insert oraz update 
>>> dolacza po tych zapytaniach instrukcje select ?
>> W celu odświeżenia danego rekordu; z tego co pamiętam dzieje się tak 
>> tylko wtedy, gdy PK jest identity - jest?
> 
> nie, klucze mam w uniqueidentifier
> 
>>> Jezlei jej nie usune to mimo iz mam w zdarzeniu After post komponentu 
>>> ADQuery ktory jest podlaczony do danego AdUpdateSQL instrukcje 
>>> AdQuery1.ApplyUpdates(0);
>>>  AdQuery1.CommitUpdates;
>> A po co tak? 
> 
> bo tak radziles gdy sie przesiadlem na AnyDAc :)
Bzdura; radziłem zastosować CachedUpdates i pokazałem jak skutecznie 
zapisać zmiany w bazie z wykorzystaniem takich ustawień AnyDAC'a.
Ale włączenie buforowanie zmian i zapisywanie tych zmian trwale do bazy 
po każdym Post na datasecie jest bez sensu.
Problem polega na tym że Ty nie programujesz tylko używasz komponentów, 
a to trochę za mało, żeby skutecznie wykorzystać AnyDAC'a; dokumentacja 
jest kiepska i jest mało ludzi którzy go używają. Trzeba trochę myśleć, 
mieć doświadczenie w Delphi i bazach danych trochę większe niż początkujące.
Poza tym mam wrażenie, poparte Twoimi wypowiedziami, że brakuje Ci 
solidnych podstaw w znajomości programowania baz danych jako takich i w 
Delphi również.
Reasumując - nie mam czasu i ochoty prowadzić Cię za rączkę, zwłaszcza 
że masz wk tendencję do *nie przyswajania* sobie tego, co do się Ciebie 
  pisze; przykład ponieżej:
Ja napisałem że adUpdateSQL i AdQuery nie muszą być połączone? To niby 
jak to ma działać?? Telepatycznie?
Jak wykonać zapytanie z adUpdateSQL?
Zrobili Ci lobotomię czy co? Nie możesz po prostu wcisnąć ControlSpacja?
przykład:
u1: TADUpdateSQL;
u1. control spacja....
ciekawa kolekcja Commands[ARequest: TADPhysUpdateRequest]
enter
u1.Commands[]
ctrl+lef click na Commands
cxtr_left click na TADPhysUpdateRequest
ooooo... ciekawe
może warto spróbować wykonać:
u1.Commands[arInsert].Execute;

Może ktoś inny Ci pomoże...

powodzenia,
wloochacz
Technical Details
Message-ID: <f6d3r6$c5u$1@atlantis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <f6aqh1$i7u$1@inews.gazeta.pl> <f6b5f1$k53$1@atlantis.news.tpi.pl> <f6b6nb$fv8$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: wloochacz <wl@no.spam>
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: Re: ADUpdateSQL , generowanie zapytan, po co wrzuca na koncu select
Date: Tue, 03 Jul 2007 11:12:45 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 49
Message-ID: <f6d3r6$c5u$1@atlantis.news.tpi.pl>
References: <f6aqh1$i7u$1@inews.gazeta.pl> <f6b5f1$k53$1@atlantis.news.tpi.pl> <f6b6nb$fv8$1@inews.gazeta.pl>
NNTP-Posting-Host: plast-box.pl
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1183453862 12478 195.205.119.237 (3 Jul 2007 09:11:02 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Tue, 3 Jul 2007 09:11:02 +0000 (UTC)
User-Agent: Thunderbird 1.5.0.12 (Windows/20070509)
In-Reply-To: <f6b6nb$fv8$1@inews.gazeta.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit