
I have still not tracked down why the FSD.SEL (Select records) function doesn't seem to work as documented, results are still fairly random no matter what I do. I will get to the bottom of it though.
Currently, using FSD.SEL works for some queries but not for others, or works partially, which is no good. In SuperBASIC (I'm told) and C68 (as I found out in 1993) in order to select records, you have to supply a user procedure and deselect all the records you don't want. This is arse about face!
Anyway, I hope the attached is useful. It's had a few minor corrections, but it's mainly as per the original docs.
EDIT 27 May. Due to a smattering of escape characters in some program listings, I've re-uploaded the document. If you see things like "flp1\_" then you should download the latest version. There should not be a backslash before the underscore. Apologies for the foul up, I didn't spot them in proof reading. Sigh.
EDIT 28 May. Fixed a typo. Added an explanation of how INCLUDE and EXCLUDE work to make it a lot less confusing as they are not exactly obvious, even though they could be. Fixed a type in the original example code in the doc for excluding dogs, cats and no pet people from a database of households!
Cheers,
Norm.