> Hi All,
> 
> I've avoided using SQL now for many years as I really don't want to 
> spend the time to learn that stuff.  Flat files or a simple 
> master-detail are really good enough for me.
> 
> But... I need an alternative.  I've been using Absolute database but 
> their filtering performance is well behind the rest.  I'm thinking of 
> Access but I seem to be having trouble using indexes as I get a 
> "current provider does not support the necessary interface for Index 
> functionality" error.
> 
> Can anyone advise a suitable alternative?  I'm using D2005 although I 
> do have access to D2006.
> 
> Standard application for me is a flat file table with 500,000 records 
> around the 100Mb mark.  I need to be able to filter and run analysis 
> on the filtered table.  I use the raw filter strings as this gives me 
> the most flexibility - perhaps it's just because I'm used to it.
> 
> Cheers,
> Chris.
> 


Hi Chris,

That 'SQL stuff' is maybe more useful than you could possibly imagine, 
and a lot simpler to learn than you might think. Sure, you can get 
fairly hairy with it, but there's a lot of things even a simple sql 
query can do for you.

That aside, have you considered using DBISAM from Elevate Software 
(http://www.elevatesoft.com/) at all ? I've had some experience with it 
at some of our customers and I can vouch for its strength and speed. 
It's not free (unfortunately!), but it has intelligent indexing (and 
some killer 'SQL stuff' :P) and the filtering is very powerful too. 
We've used it on tables that are over 1.6GB in size without any crashes, 
and I can strongly recommend it. It supports cursors as well, so you can 
scroll backwards and forwards through your datasets.

Another alternative is to convert your data to a textual format (e.g. 
XML) and use ,Net datasets (tho I wouldn't recommend it!), or our own 
TextFileParser and TextDSN products (available from 
http://www.gwacc.com/software.htm) which will let you use a simple 
delimited (comma, tab etc.) text file as a database via ODBC.

I'll be honest though: If you're not willing to learn SQL, then you may 
be destined for the slow road :\

Kind regards.

John.
_______________________________________________
Delphi-DB mailing list
Delphi-DB@elists.org
http://www.elists.org/mailman/listinfo/delphi-db

Reply via email to