Using filePro - Was Associated Fields and @AF

Nancy Palmquist nlp at vss3.com
Fri Jul 1 06:37:50 PDT 2005


Christopher Yerry wrote:

 >  >> I'm going to guess you won't get too many nasty
 >  >> notes
 >  >> on this one. I agree that in most applications that
 >  >> child tables are the way to go. However, there are
 >  >> applications that are simple enough, where I
 > believe
 >  >> that associated fields are the way to go. As Jay
 >  >> mentioned, It eliminates the need for much code
 > that
 >  >> would otherwise be necessary. In simple
 >  >> applications,
 >  >> this can save you quite a bit of time.
 >
 >  > Every simple application you take a shortcut on will
 >  > be found by someone who will base a huge system on
 >  > it; (and then want you to fix it!)
 >  >  > cy
 >  >  >Shortcut vs. overkill.  As in most things it is not
 >  >black and white and requires a judgement call.  You
 >  >should not use an atom bomb to kill an ant hill.  I
 >  >think that you should use the amount of fire power
 >  >that is appropriate, and leave a reasonable amount of
 >  >room for growth.  Otherwise you are doing the customer
 >  >a dis-service.
 >  >
 >  >If it later turns out that you need to re-write all or
 >  >part of the application, then you hopefully will be
 >  >able to bill the client!
 >
 >  >Jeff Harrison
 >
 > Last comment and I will get off my soap box
 >
 > I will respectfully differ with that opinion
 >
 > I find it difficult to believe their are "file Pro" only shops 
around. I have converted many to .net but there are others that I don't 
want to mess with (their is too much code / not worth the change). If I 
take every table and make it relational (that's real relational not fp 
related fields relational) I can then use that data in any other 
environment. The related field mentality does not work anywhere else and 
if we want filePro to still exist it has to be able to be used accross 
the board - that's a relational table solution!
 >
 > So I believe I am saving my customers time and money by giving them 
this freedom. And the honest truth is most of the automatic processing 
is copied and modified slightly for each table so it doesn't take much 
time. Its just planning at the beginning. Most of my clients are 
impressed when we come to the table with this information. or with "you 
don't need to modify we already took that into consideration and its 
done".  /then they ask us to do something new!!/



Christopher,

I have to say that in my looks at "so called relational" databases, the 
records are connected with a unique identifier like a customer number, 
invoice number or the like.  I can easily find all detail that 
associates one to the other.  I think your issue is that it is not done 
for you.

I write filePro applications.  I have for over 20 years (as long as 
there has been filePro).  I do it for a living, full time.

I have designed many,many applications over the years and I have yet to 
see any other database that can offer the same flexibility, and ease of 
development.

Since I work for many companies, I have applications in many industries. 
  Solutions that give the customer the tools they need to manage the 
data.  I have seen issues with the way other applications manage data. I 
have seen the industry start with 8 bit data storage and grow to 64 bit 
stuff that boggles the mind.

I realize you are adapting to the changes in computing as you see but a 
solution is a solution.  I could step back and use the filepro product 
as a great front-end to any SQL server around. (Most anyway - not sure 
if ANY is too strong.)  I use it that way.  I can still develop a 
complex application in a fraction of the time required by any 
competitor.  I understand the GUI thing but for data entry and data 
management, GUI is awkward and slow, keyboard is better.

filePro has excellent tools for importing/exporting/integrating with 
other applications.  I am looking forward to the XML integration for 
reading and writing.  I already do this but maybe the tools will make it 
easier.

I have seen many companies try to duplicate a filePro application with 
another development language or try to replace a custom application with 
a canned program just to be very disappointed, much poorer, and often 
unsatified.  I have had my own customers fall for a sales presentation 
and empty promises and call me back when it all fell apart.

Now I don't say that filePro doesn't have its problems, but development 
speed is great, bugs are limited and the application is stable in most 
enviroments that I use.  Windows tends to be my most difficult 
environment, since it has issue with networking, client-side processing, 
  and I/O that tend to make any problem in those areas cause problems 
with the data.  I have many customers using Windows and only a few seem 
to be able to keep the basic computer system working so the database app 
can work correctly.

Now I have finished standing on my soapbox.  Sorry, but I think the 
customer is better served by building on what they have already invested 
instead of tearing it down and starting over.  My company grows and I 
add a wing to the building I don;t knock it all down and start over. 
Custom software is like that, you upgrade hardware, add new integration, 
add a wing but you don;t need to start over just because you can.

BTW - Associated fields are cool and no other data structure can do the 
same thing.  It can offer a lot of cool tricks.

Nancy

-- 
Nancy Palmquist         MOS & filePro Training Available
Virtual Software Systems    Web Based Training and Consulting
PHONE: (412) 835-9417           Web site:  http://www.vss3.com

-- 
Nancy Palmquist 		MOS & filePro Training Available
Virtual Software Systems	Web Based Training and Consulting	
PHONE: (412) 835-9417		   Web site:  http://www.vss3.com



More information about the Filepro-list mailing list