Hello Natalie,
If you manually created Customer.txt then the word merge is only going to use the data that was in there when Customer.txt was created. If the Programming could not create the file in the first place then it probably will not be able to write new data out to it.
In your first post you said you did not see how the programming was making the customer.txt file. This is done in two places. Right now we will focus on the first place. The first place is on page 229 of the Sesame 1.0 Programming Manual. This is the code that will run if you choose current record only.
A little over halfway down the page you will see a comment saying
//Write the header and data lines to the file
Below that line there is four lines.
vFileHandle = fileOpen(vDataPath)
fileSeek(vFileHandle, 0)
fileWriteLn(vFileHandle, vHeader + @NewLine() + vData)
fileClose(vFileHandle)
The First line opens the customer.txt file. If it does not exist it creates it.
The Second line goes to the very beginning of that file.
The Third Line writes out the data for the current record.
The Fourth line closes the file which commits the changes to disk.
Try putting a WriteLN statement under those four lines to see if the code is running. Something like
Writeln("It is Alive")
Does the WriteLn window appear with "It is Alive" in it?
-Ray