View Single Post
  #5   Report Post  
Posted to microsoft.public.word.docmanagement
Graham Mayor Graham Mayor is offline
external usenet poster
 
Posts: 19,312
Default Word 2007 Form fields duplicate when updated/refreshed

The duplication is caused by having Track Changes selected. That is
incompatible with form filling.
Unlock the form, turn off track changes and re-lock the form. Update the
fields and the duplicates will go.
--

Graham Mayor - Word MVP

My web site www.gmayor.com
Word MVP web site http://word.mvps.org



ToddC wrote:
Perhaps my terminology was wrong... The text of the Ref field
duplicating is my problem. It occurs when the bookmarked text is
changed, track changes is on in Final mode, and form protection is
on. In my documents I have multiple bookmarks enclosing database
fields and I use the REF to display the results in various places in
the document.

The workaround that I have come up with is to override the
updatefields, fileprint, fileprintpreview routines to turn off
protection before they execute then turn it back on afterward. By
doing this, the protection isn't on when the form fields update, so
the problem doesn't occur.

One remaining problem that I have is that I cannot get this to work
in the "View Full Screen", "View Options", "Show Printed Page". I
thought that overriding the fileprintpreviewfullscreen would work,
but that doesn't appear to be the routine that is called.


"Graham Mayor" wrote:

Check the calculate on exit check box of the form field to update
the REF field on exit.
The REF field will reproduce whatever is in the bookmark. If you
want it to reproduce only the content of the form field, use the
bookmark name from the field properties.

--

Graham Mayor - Word MVP

My web site www.gmayor.com
Word MVP web site http://word.mvps.org



ToddC wrote:
I just discoved that the problem is 100% repeatable if you turn
protection off, modify text in the bookmark and then turn protection
back on. I have modified the steps to recreate the problem
accordingly. Help is desperately needed....

1. Create a new blank document
2. Type the text: This is a test
3. Select the text from step 2
4. Select Insert tab from ribbon bar
5. Select bookmark from Links section
6. Enter TEST for the bookmark name and then press the ADD button
7. Position the cursor below the bookmarked text
8. Select Quickparts from the TEXT section
9. Select field.
10. Choose Ref from the field names list
11. Choose TEST from the field properties bookmark name:
12. Click the OK button.
13. Select the Review tab from the ribbon bar.
14. Select the Track Changes from the tracking section
15. Change the revision to Final
16. Select Protect document from the protect section.
17. In the restrict formatting section, #2 editing restrictions
check the box "allow only this type editing in the document" and
choose "Filling in forms" from the dropdown directly below it.
18. In the restrict formatting section, #3 Start enforcement, press
the "Yes, start enforcing protection" button.
19. Click ok when prompted for a password.
20. Right click on the form field and select "update field"
21. Again, right click on the form field and select "update field".
Note that the field does not update.
22. Turn the document protection off
23. Change the text contained within the book mark to "This is a
test 2"
24. Turn the document protection on
25. Again, right click on the form field and select "update field".
Now note that the form field has duplicated itself.


"ToddC" wrote:

For this problem to occur, a document must be protected for forms
and Track Changes turned ON in "Final" display mode. Any {REF
bookmark} form field that is in the document will duplicate itself
when the form fields are refreshed. A refresh will occur when:
printing, print previewing, right clicking on the field and
selecting update, or via a refresh command in a vba script. Once
Refreshed, the text of the form field will duplicate, causing
repeated text in the document.

This problem is intermittent, meaning that I can create a new
document (via the procedure outlined below) and sometimes the
problem will occur and sometimes it will not. Once a document has
this problem, it will not go away.

This problem seems similar to the problem outlined in KB119867, but
that article does not specify word 2007 as having this problem.

Steps to recreate problem:
1. Create a new blank document
2. Type the text: This is a test
3. Select the text from step 2
4. Select Insert tab from ribbon bar
5. Select bookmark from Links section
6. Enter TEST for the bookmark name and then press the ADD button
7. Position the cursor below the bookmarked text
8. Select Quckparts from the TEXT section
9. Select field.
10. Shoose Ref from the field names list
11. Choose TEST from the bield properties bookmark name:
12. Click the OK button.
13. Select the Review tab from the ribbon bar.
14. Select the Track Changes from the tracking section
15. Change the revision to Final
16. Select Protect document from the protect section.
17. In the restrict formatting section, #2 editing restrictions
chek the box "allow only this type editing in the document" and
choose "Filling in forms" from the dropdown directly below it.
18. In the restrict formatting section, #3 Start enforcement, press
the "Yes, start enforcing protection" button.
19. Click ok when prompted for a password.
20. Right click on the form field and select "update field"
21. Again, right click on the form field and select "update field".
You will now see the duplicate problem.


Any help or suggestions is greatly appreciated!