>> 1. I set the Tag:SessionID field to STRING 256 -- is that correct?
yes. Thanks for pointing this out - I've tweaked the example for the next build.
>> 2. I have the tagging browse on a Memory Form and would like to clear the tags with a button. If I use the following code -- where should it be embedded under that button?
So, as long as the button is of type "button" (not submit) and as long as it doesn't have a URL, then server code will run when it is pressed. This code goes in the validate::fieldname routine (where fieldname is the use equate you've assigned to the button.)
BTW - Your code needs a SET command right before the start of the loop. Also you're assuming the file is open, it's probably not, so you need to manually open and close it.
>> 3. Will this cause the browse to be refreshed automatically or do I need to handle that myself?
it depends a bit on context. I presume the browse is "on" the memory form along with the button? If so then you can refresh the browse by adding the browse to the RESET LIST of the button (on the client-side tab of the button).
cheers
Bruce