>I have a form file in Word 2000 that merges with an Excel Database. One of
> my fields is a telephone number.
[quoted text clipped - 38 lines]
>
> AJ
Thanks for your help.
In reply to your questions:
Excel field is 5550002417 format
See below also

Signature
John R.
> If you insert
>
> { MERGEFIELD EmployerPhone } what results do you see?
number unformated just as in Excel - 5550002417
> Where you have blank in Excel, do you get blank in Word? Or do you sometimes
> get 0 or even 0.0 ?
Actually I get a strange number 000-000-5245
> Where you have a phone number such as 5551234567 in Excel, what do you see
> in Word?
[quoted text clipped - 12 lines]
> "{ MERGEFIELD EmployerPhone \#"(000)'-'000'-'0000" }"
> "" }
I can easily get the number to format with the correct () and dashes using
just the switch to do so and the MERGEFIELD Employer Phone. However, trying
to add in a statement that indicates that if the Excel field is blank then
print nothing in the merge final document and if the Excel field has a number
5552140000 then print that number but formated as (555)-214-0000.
Thank you,
AJ
> (You don't have to split it across rows as I have done).
>
[quoted text clipped - 42 lines]
> >
> > AJ
Peter Jamieson - 12 Mar 2007 20:15 GMT
If you're getting
000-000-5245
when you should be getting <blank> then nothing you do with formatting
switches in Word is likely to work.
If you're connecting with DDE (the default) you may be seeing the type of
problem described in the following article:
http://support.microsoft.com/kb/204542/en-us
I can't check with Word/Excel 2000 right now, but if possible I would
probably go into each Excel cell in your EmployerPhone column that should be
<blank> and
a. use Edit|Clear|All to ensure it's blank
b. consider changing the cell format (Format|Cells|Number) to General or
Text.
I'm not sure that will make any difference but you could try it with a
couple of the offending cells and see what happens.
If you just have data and no cell formulas etc., you could also consider
recreating your sheet by exporting as .csv and re-importing.
Peter Jamieson
> Thanks for your help.
>
[quoted text clipped - 97 lines]
>> >
>> > AJ
John - 12 Mar 2007 20:29 GMT
Thank you Peter. You have been a great help.
My problem was partly due to my error. I had assigned another person to
update the Excel telephone number fields to be 0000000000 instead of
000-000-0000. I just happened to be using the particular field as my test
field for this project that had not been correctly updated.
Anyway, the statement that finally worked correctly for me is the following:
{MERGEFIELD EmployerPhone\#"(000)'-'000'-'0000}{IF{MERGEFIELD
EmployerPhone}<>""""}.
Sorry to have caused you so much work. I am just thankful that it finally
works.
Take care.
AJ

Signature
John R.
> If you're getting
>
[quoted text clipped - 123 lines]
> >> >
> >> > AJ
macropod - 12 Mar 2007 21:36 GMT
Hi John,
If your Excel fields are all 5550002417 format, you don't need an IF test. You could use:
{MERGEFIELD EmployerPhone \# "(000)'-'000'-'0000;;"}
This will suppress the display if there is no phone number.
Cheers

Signature
macropod
[MVP - Microsoft Word]
-------------------------
> Thank you Peter. You have been a great help.
>
[quoted text clipped - 141 lines]
>> >> >
>> >> > AJ