🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi.bazy-danych
9 messages
9 total messages Started by Nowak Dominika Mon, 31 May 1999 13:38
Pytanie o DBGrid
#782
Author: Nowak Dominika
Date: Mon, 31 May 1999 13:38
12 lines
1210 bytes
Witam Grupowiczow!
Mamy problem: w ramach cwiczen tworzymy aplikacje w Delphi, z uzyciem
serwera Interbase 5.0. Uzywamy DBGrida, ktory czerpie dane z Query
wybierajacego z tabeli konkretne trzy kolumny. Tylko, ze tabela docelowo
(przy rzeczywistym wykorzystaniu aplikacji) mialaby co najmniej
kilkadziesiat tysiecy rekordow, wiec otrzymanie naraz calej tej informacji
z serwera mogloby troche w sieci potrwac. Stad pytanie: czy te dane mozna 
by sciagac stopniowo, np w miare przewijania przez uzytkownika porcji
widocznych w DBGridzie, i jak?
Bedziemy wdzieczni za pomoc (ja i moi koledzy z grupy cwiczeniowej)

Dominika Nowak
Re: Pytanie o DBGrid
#783
Author: Piotr Gawronski
Date: Mon, 31 May 1999 16:49
26 lines
1953 bytes
TClientDataSet potrafi cos takiego.

Nowak Dominika wrote:
> 
> Witam Grupowiczow!
> Mamy problem: w ramach cwiczen tworzymy aplikacje w Delphi, z uzyciem
> serwera Interbase 5.0. Uzywamy DBGrida, ktory czerpie dane z Query
> wybierajacego z tabeli konkretne trzy kolumny. Tylko, ze tabela docelowo
> (przy rzeczywistym wykorzystaniu aplikacji) mialaby co najmniej
> kilkadziesiat tysiecy rekordow, wiec otrzymanie naraz calej tej informacji
> z serwera mogloby troche w sieci potrwac. Stad pytanie: czy te dane mozna
> by sciagac stopniowo, np w miare przewijania przez uzytkownika porcji
> widocznych w DBGridzie, i jak?
> Bedziemy wdzieczni za pomoc (ja i moi koledzy z grupy cwiczeniowej)
> 
> Dominika Nowak

-- 
/-------------------------------------------------/\--------------\
| Piotr N.Gawronski "Gawron" /-------------------/  \-------------|
| email (always works)       : mailto:pgawron@dmcs.p.lodz.pl      |
| email (till 1999.06.29)    : pgawrons@elis.rug.ac.be            |
| \  /\  / \  /\  / \  /\  / : http://www.kis.p.lodz.pl/~pgawron/ |
\--\/  \/   \/  \/   \/  \/---------------------------------------/
-- 
Lista dyskusyjna pl-comp-lang-delphi-bazy-danych - http://www.newsgate.gliwice.pl
Re: Pytanie o DBGrid
#784
Author: Pawel Koloszko
Date: Tue, 01 Jun 1999 05:38
18 lines
1660 bytes
Nowak Dominika wrote in message <7iu3cs$pmi$1@info.cyf-kr.edu.pl>...
>Witam Grupowiczow!
>Mamy problem: w ramach cwiczen tworzymy aplikacje w Delphi, z uzyciem
>serwera Interbase 5.0. Uzywamy DBGrida, ktory czerpie dane z Query
>wybierajacego z tabeli konkretne trzy kolumny. Tylko, ze tabela docelowo
>(przy rzeczywistym wykorzystaniu aplikacji) mialaby co najmniej
>kilkadziesiat tysiecy rekordow, wiec otrzymanie naraz calej tej informacji
>z serwera mogloby troche w sieci potrwac. Stad pytanie: czy te dane mozna
>by sciagac stopniowo, np w miare przewijania przez uzytkownika porcji
>widocznych w DBGridzie, i jak?
>Bedziemy wdzieczni za pomoc (ja i moi koledzy z grupy cwiczeniowej)


Z tego co sie dowiedzialem czytajac helpa to nalezy wykorzystac
CachedUpdates.

PK
Re: Pytanie o DBGrid
#788
Author: Krzysztof Szyszka
Date: Tue, 01 Jun 1999 05:54
26 lines
1828 bytes
Nowak Dominika napisał(a) w wiadomości: <7iu3cs$pmi$1@info.cyf-kr.edu.pl>...
>Witam Grupowiczow!
>Mamy problem: w ramach cwiczen tworzymy aplikacje w Delphi, z uzyciem
>serwera Interbase 5.0. Uzywamy DBGrida, ktory czerpie dane z Query
>wybierajacego z tabeli konkretne trzy kolumny. Tylko, ze tabela docelowo
>(przy rzeczywistym wykorzystaniu aplikacji) mialaby co najmniej
>kilkadziesiat tysiecy rekordow, wiec otrzymanie naraz calej tej informacji
>z serwera mogloby troche w sieci potrwac. Stad pytanie: czy te dane mozna
>by sciagac stopniowo, np w miare przewijania przez uzytkownika porcji
>widocznych w DBGridzie, i jak?

DBGrid nic do tego nie ma (on tylko operuje na wierszach, które widać). Twój
problem leży w odpowiednim sfomułowaniu zapytania w TQuery.

P.S.
Czy jesteś pewien, że użytkownik ma ochotę oglądać "kilkadziesiąt tysięcy"
rekordów, żeby znaleźć, to co go interesuje ?

--
pozdrowienia
Krzysztof
======================
Krzysztof Szyszka
e-mail: kszyszka@priv.onet.pl
ICQ: 13241014
======================
Re: Pytanie o DBGrid
#785
Author: Krzysztof Szyszka
Date: Tue, 01 Jun 1999 06:15
14 lines
1140 bytes
Pawel Koloszko napisał(a) w wiadomości: <7ivref$nc9$1@h1.uw.edu.pl>...
>Z tego co sie dowiedzialem czytajac helpa to nalezy wykorzystac
>CachedUpdates.

A co ono ma wspólnego z czytaniem danych z serwera ?

--
pozdrowienia
Krzysztof
======================
Krzysztof Szyszka
e-mail: kszyszka@priv.onet.pl
ICQ: 13241014
======================
Re: Pytanie o DBGrid
#789
Author: Maciej Denisiuk
Date: Tue, 01 Jun 1999 07:05
12 lines
1408 bytes
Sama się dowiedz jak to pracuje. Poważnie! nic trudnego, przyjemne i w pełni zgodne z celem Waszej grupy ćwiczeniowej.
Zaprzęgnij do pracy SQLMonitor. A jeśli nie posiadasz Delphi Client/Server to podobno coś takiego jest w darmowym zestawie komponentów do Interbase'a:
FIBComponents (nie używam tego ale podobno do wczoraj był pod: www.zeto.olsztyn.pl/fib.exe )

-- 
 Przyjemności
 Maciej Denisiuk

    Nowak Dominika napisał(a) w wiadomości: <7iu3cs$pmi$1@info.cyf-kr.edu.pl>...
    z serwera mogloby troche w sieci potrwac. Stad pytanie: czy te dane mozna 
    by sciagac stopniowo, np w miare przewijania przez uzytkownika porcji
    widocznych w DBGridzie, i jak?
Re: Pytanie o DBGrid
#786
Author: Pawel Koloszko
Date: Tue, 01 Jun 1999 08:06
36 lines
2337 bytes
Krzysztof Szyszka wrote in message <37537a12@news.vogel.pl>...
>Pawel Koloszko napisał(a) w wiadomości: <7ivref$nc9$1@h1.uw.edu.pl>...
>>Z tego co sie dowiedzialem czytajac helpa to nalezy wykorzystac
>>CachedUpdates.
>
>A co ono ma wspólnego z czytaniem danych z serwera ?
>

Ok zeby nie byc gołosłownym przytaczam odpowiedni fragment pomocy.
Odpowiednie zdanie wyszczegolnilem wykrzyknikami:

To use cached updates, the following order of processes must occur in an
application:

1 Enable cached updates. !!!!!! Enabling cached updates causes a read-only
transaction that fetches as much data from the server as is necessary for
display purposes and then terminates. Local copies of the data are stored in
memory for display and editing.

2 Display and edit the local copies of records ....

3 Fetch additional records as necessary. !!!!! As a user scrolls through
records, additional records are fetched as needed. Each fetch occurs within
the context of another short duration, read-only transaction. (An
application can optionally fetch all records at once instead of fetching
many small batches of records.)

W ten wlasnie sposob dziala SQL Explorer. Zadaj zapytanie zwracajace kilka
tysiecy rekordow w WISQL, po czym to pytanie ponow w SQL Explorerze. W tym
drugim wypadku wynik bedzesz mial prawie natychmiast, bo zwroci jedynie
kilka lub kilkanascie rekordow, reszta bedzie doladowywana w miare
schodzenia nizej w gridzie.


PK
Re: Pytanie o DBGrid
#790
Author: Pawel Koloszko
Date: Tue, 01 Jun 1999 08:09
13 lines
1317 bytes
>Maciej Denisiuk wrote in message <7j00q0$flp$1@newsfeed.onet.pl>...
>Sama się dowiedz jak to pracuje. Poważnie! nic trudnego, przyjemne i w
pełni zgodne >z celem Waszej grupy ćwiczeniowej.
>Zaprzęgnij do pracy SQLMonitor. A jeśli nie posiadasz Delphi Client/Server
to >podobno coś takiego jest w darmowym zestawie komponentów do Interbase'a:
>FIBComponents (nie używam tego ale podobno do wczoraj był pod:
>www.zeto.olsztyn.pl/fib.exe )


Wciaz jest.

PK
Re: Pytanie o DBGrid
#787
Author: Pawel Koloszko
Date: Wed, 02 Jun 1999 10:03
26 lines
1911 bytes
Pawel Koloszko wrote in message <7ivref$nc9$1@h1.uw.edu.pl>...
>
>Nowak Dominika wrote in message <7iu3cs$pmi$1@info.cyf-kr.edu.pl>...
>>Witam Grupowiczow!
>>Mamy problem: w ramach cwiczen tworzymy aplikacje w Delphi, z uzyciem
>>serwera Interbase 5.0. Uzywamy DBGrida, ktory czerpie dane z Query
>>wybierajacego z tabeli konkretne trzy kolumny. Tylko, ze tabela docelowo
>>(przy rzeczywistym wykorzystaniu aplikacji) mialaby co najmniej
>>kilkadziesiat tysiecy rekordow, wiec otrzymanie naraz calej tej informacji
>>z serwera mogloby troche w sieci potrwac. Stad pytanie: czy te dane mozna
>>by sciagac stopniowo, np w miare przewijania przez uzytkownika porcji
>>widocznych w DBGridzie, i jak?
>>Bedziemy wdzieczni za pomoc (ja i moi koledzy z grupy cwiczeniowej)
>
>
>Z tego co sie dowiedzialem czytajac helpa to nalezy wykorzystac
>CachedUpdates.


Cofam to co tu napisalem. Po moich zabawach z SQL Monitorem wynika, ze BDE
dziala dokladnie tak jak chcesz zeby dzialal tzn. w miare przesuwania sie w
gridzie doczytuje kolejne rekordy. I juz.


PK
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads