If you were using 4D Write version 6.0.x to print a 4D Write area for a selection of records (one print per record) and were using the WR PRINT command to do so, your code would have looked like this:
Copy and paste the following code example into your own 4D project:
ALL RECORDS([Table 1])
`Selecting all the records for Table 1
For ($i;1;Records in selection([Table 1]))
WR PRINT (My4DWriteArea)
`Printing the area
NEXT RECORD([Table 1])
End for
If you attempt to use the same method with version 6.5 of 4D Write, you will notice that references are not updated. For the area to be updated, you need to call the WR EXECUTE COMMAND command with the wr cmd compute references constant before actually printing the area. Your code should then look as follows:
Copy and paste the following code example into your own 4D project:
ALL RECORDS([Table 1])
`Selecting all the records for Table 1
For ($i;1;Records in selection([Table 1]))
WR EXECUTE COMMAND (My4DWriteArea;wr cmd compute references )
`Updating the values
WR PRINT (My4DWriteArea)
`Printing the area
NEXT RECORD([Table 1])
End for