Jeff,

> I have some very large tables that are processed over a network.  I 
> would like to split them into monthly tables - one table per month. 
> When I print reports I want to combine the months covering the data 
> range selected by the user.
> 
> Has anyone built an application using this technique?

Sure, it's the only way to deal with very large tables in VFP. For one
application I have 15 gigs in a thousand read-only reference tables that
performs without a problem. It's basically a question of segmenting the
data into truly useful chunks.

You don't say the nature of your tables, but I'll guess that you're
adding and changing current data, and the older stuff is basically there
for reference (reporting). If this is the case, then you're really
looking at a slightly different question: "what's the best way to
archive data"? Before going to the bigger thought I'd like to talk
about, I'll say that the answer really depends on intimate knowledge of
the application, it's history and how it's evolving for the future.
Certainly the availability of very large capacity storage devices is a
major factor in this equation, but even so, the "how do I archive data"
question persists, because big just keeps getting bigger.

On this front, we're fighting two battles, first is VFP's size limit,
but we're also dealing with the archiving problem, which are related to
each other.

An approach that factors somewhere into this equation is a time-tested
generic IBM solution, which is available for Windows
http://www-306.ibm.com/software/tivoli/products/storage-mgr-hsm/  What
this product does is move data from high-speed, expensive front end
devices to lower cost, larger capacity backend devices, such as tape. It
will automatically move (and catalog) a little used database from disk
to tape, and then retrieve it (e.g. from tape) when it is needed (it
knows where everything is using it's catalog). This approach makes it
possible to have extremely large (albeit segmented) database available
for access with only a delay in getting to the older stuff.

The other, more important, I think, consideration is the ongoing "(when)
should I move my stand-alone VFP-centric application to Client/Server"?

Moving to C/S is a strong argument, is made all the time, and you've
already heard it here.

I'm not going to knock C/S. Our peers, especially those with 'broad
views', argue that it's a compelling case to go C/S and leave VFP either
behind or relegated as a desktop front-end to the larger C/S solution.
In ways, not the least of which is technical achievement, they are
right. It is true that every programmer worth his/her salt wants to get
and sell experience with backends. Heck, I've done it just to know that
I can.

The case I'll try to make is that, despite the fact that C/S is
technically better, switching a VFP-centric app to C/S elevates the cost
and complexity of the business proposition across the board, and as a
consequence invariably sucks the small software enterprise into the Big
League vortex, where competition is intense and capital eventually
reigns supreme - at the expense of what's left of our spirit of small
business independence. I suspect at least some people have made the jump
only to realize the actual price was much greater then they bargained
for.



Bill



> -- 
> Jeff



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/[EMAIL PROTECTED]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to