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
Author: Nowak Dominika
Date: Mon, 31 May 1999 13:38
Date: Mon, 31 May 1999 13:38
12 lines
1210 bytes
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
Author: Piotr Gawronski
Date: Mon, 31 May 1999 16:49
Date: Mon, 31 May 1999 16:49
26 lines
1953 bytes
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
Author: Pawel Koloszko
Date: Tue, 01 Jun 1999 05:38
Date: Tue, 01 Jun 1999 05:38
18 lines
1660 bytes
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
Author: Krzysztof Szyszka
Date: Tue, 01 Jun 1999 05:54
Date: Tue, 01 Jun 1999 05:54
26 lines
1828 bytes
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
Author: Krzysztof Szyszka
Date: Tue, 01 Jun 1999 06:15
Date: Tue, 01 Jun 1999 06:15
14 lines
1140 bytes
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
Author: Maciej Denisiuk
Date: Tue, 01 Jun 1999 07:05
Date: Tue, 01 Jun 1999 07:05
12 lines
1408 bytes
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
Author: Pawel Koloszko
Date: Tue, 01 Jun 1999 08:06
Date: Tue, 01 Jun 1999 08:06
36 lines
2337 bytes
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
Author: Pawel Koloszko
Date: Tue, 01 Jun 1999 08:09
Date: Tue, 01 Jun 1999 08:09
13 lines
1317 bytes
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
Author: Pawel Koloszko
Date: Wed, 02 Jun 1999 10:03
Date: Wed, 02 Jun 1999 10:03
26 lines
1911 bytes
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