!
I am a fast typist. However, you mention important points that I forgot to deal with.
Since I use automatically-assigned primary keys, I often do something like this:scatter name loRecord
append blank
loRecord = MyPk
gather name loRecord
Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)