Hi Jeff
I really appreciate you looking at this. Posting this makes me think more about what I'm doing, and your replies meant I had to ask the user some more meaninful questions. I've had the problem for about 3 weeks - the user is in no rush as the old file system works - but they have no Fortran support, so they want it done eventually.
Now that I've got the base level of data out of the user, I can start devising a structure
something like
CREATE TABLE Transform(
pKey int identity,
FK_SubGroupID int
FK_GroupID int,
FK_BlockID int
FK_FileID int
x float,
y float,
z float,
vx float,
vy float
vz float )
Then Tables to link to the SubGroups, Groups, Blocks and Files
... it probably needs a bit more work - and some indexes.