Article View: pl.comp.lang.delphi.bazy-danych
Article #70340Re: IBQuery błąd??
From: Tomek Dzięcioł
Date: Mon, 09 Jul 2007 11:18
Date: Mon, 09 Jul 2007 11:18
25 lines
1935 bytes
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-mailReferences:
<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