>I am also looking at modifying my builder to work with free tables. The problem would be determining the PK field(s) since that does not exist with free tables. About all I could offer would be if there was a candidate field identified.
Could you let the user specify a PK field name or number before running the builder? Many folks use the same name and/or position in the table for all PK fields in a project. It's not foolproof but you could add this as an alternate for the candidate-key idea.
Ken
www.stic-cil.org