🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: IBQuery błąd??

#70340
From: Tomek Dzięcioł
Date: Mon, 09 Jul 2007 11:18
25 lines
1935 bytes
AbiX pisze:
> Witam!!!
> Odkryłem dzisiaj taką dziwną rzecz.
> Mam na formie IBQuery z np.
> SQL = 'Select * from KLIENCI where MIASTO_ID=:MIASTO'
> i robię tak:
> 
> ParamByName('MIASTO').AsInteger:=IdMiasta;   // IDMiasta: integer;
> Open;
> 
> I teraz RecordCount pokazuje 1 nawet w przypadku kiedy pytanie powinno 
> zwrócić np. 10 rekordów
> Chciałem zobaczyć co się dzieje i podpiąłem przez DataSeta Grida. 
> Okazało się ze wszystko pokazuje poprawnie i teraz RecordCount zwraca 
> poprawną liczbę, ale jak tylko choćby w DataGridzie zrobię 
> visible:=false to już RecordCount zwraca złą wartość.
> Co jest grane??

Tak ma być. W większości komponentów opartych o SQL RecordCount zwraca 
"dziwne" wartości, a wynika to stąd, że po otwarciu zapytania nie 
wiadomo ile rekordów zostanie zwróconych. Jeśli po Open wykonasz Last to 
wtedy prawdopodobnie RecordCount będzie zawierać poprawną liczbę 
rekordów. Ja bym jednak tej wartości specjalnie nie wierzył.

Tomek
Technical Details
Message-ID: <f6t5ij$1tt$1@mailer.jsw.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!mailer.jsw.pl!not-for-mail
References: <f6t1jm$93h$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!mailer.jsw.pl!not-for-mail
From: Tomek Dzięcioł <brak@adresu.com>
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: Re: IBQuery błąd??
Date: Mon, 09 Jul 2007 13:18:39 +0200
Organization: JSW S.A.
Lines: 25
Message-ID: <f6t5ij$1tt$1@mailer.jsw.pl>
References: <f6t1jm$93h$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: smtp.jsw.pl
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1183980371 25711 213.25.75.146 (9 Jul 2007 11:26:11 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Mon, 9 Jul 2007 11:26:11 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
In-Reply-To: <f6t1jm$93h$1@atlantis.news.tpi.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit