🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.database.multi-tier
Article #1625

Help: Auto Refresh

#1625
From: John Cheung
Date: Mon, 05 Jul 1999 00:00
33 lines
2194 bytes
Hi everybody,
I'm a newbie and have developed a multi-tiered apps using BCB3 + MIDAS and
I'm facing this problem, please help!

Let's say I have 2 client computer running the same client program connect
to the apps server (I'm using Paradox Table with TProvider), it seems that
the records I ApplyUpdates in the first computer are not automatically
refreshed in the second one - I have to call ClientDataSetxxxx->Refresh( )
in my second computer, or click the Refresh Button in the TDBNavigator
(associated to the clientdataset), or call the function
ClientDataSetxxxx->Data = ClientDataSetxxxx->Provider->Data. I know that
MIDAS has the ability to perform the Briefcase Model, but what I want now is
vice versa.

Last time I tried to create a thread that automatically refresh my
clientdataset in a period of time, but I think that's not efficient because
I'm opening at least 20 tables, which take a few seconds in a process. I've
changed to "token-pasting" mode - refresh one table at a time, the delay
problem is solved, but I still feel it's not efficient because not all
tables are changed (mostly nothing is changed at all). Besides, the data in
my detail table (in master-detail relationship) is not displayed after
refresh and some weird error may occured.

The question is: Must I create a background process that set and checks
states of tables and then perform the refresh manually on the ClientDataSet,
or there's a function/procedure/method that perform this operation, or
there's something missing in my program (both server and client)?

I really need your opinions because the background process is quite tricky,
especially for master-detail relationship.

Thanks a lot in advance,
John C.
Technical Details
Message-ID: <7lq0ml$a0c3@forums.borland.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fcd2b,977a0cf00abac939,start
X-Google-Attributes: gidfcd2b,public
From: "John Cheung" <johncheung@excite.com>
Subject: Help: Auto Refresh
Date: 1999/07/05
Message-ID: <7lq0ml$a0c3@forums.borland.com>
X-Deja-AN: 497324400
Organization: Another Netscape Collabra Server User
Newsgroups: borland.public.cppbuilder.database.multi-tier
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3