hi Mr. B, it seems to work fine but with one slight problem, it appends the data fine but for some reason it assigns the same job number to all that you append rather than each job having an unique number,
also an additional favour, i have added your method to append any extras to the contract...