> he could do an FMEdit for each one That goes right back to the per-transaction overhead problem. The script method seems like a hack, but it's the fastest, and if it's fairly reliable, it looks like a good solution if there are other reasons to use FM as the backend.