Hi there, I'm Tim and will be assisting you today. I have over 15 Years as an Engineer and have been with eBay, DoD and many others. I will do my very best to help you. If you like i can offer a phone call or remote session to make things quicker and easier.
Sorry, not super familiar with VBA, i will opt out.
Hello. My name is Michael. I will be helping you with your question today.
Can you please describe what you are looking for in terms of a deliverable?
If you are referring to the form itself, where you are looking at the data in a user presentable format, you can just change the text label on that field on the form. It doesn't have to be the same as the field name. I suspect that your question is more complex than that, though. And you are right, there has to be a way. The outlook data structure is complex in a lot of ways, and there are many ways to query it. Here's a good place to start:
It primarily depends on how the outlook tables are linked in access.
Yes, there is an official reference from Microsoft that has a lot of detail. Here's a link to it:
In particular, the ContactItem Properties defines how the phone number records are defined.
The phone numbers to which you are referring I believe are
When you say create the contact manually, you mean through the form you created?
I think I understand finally what you are saying. If you pull up a normal outlook contact form, for phone numbers, you have Mobile, Home, Business Fax, Business... whatever your defaults are. You can set business there. You can also pull down the dropdown and select "Business2" from it. But Business2 is not one of the defaults under phone numbers. But you would like it to be. Am I on the right track?
And one of the problems is that you can change the label from "home", for example, to business2, but that doesn't actually change the field.
The message class being IPM.Contact
Ok... I think what you are looking for is to replace the form region. Since you can't do anything to change the standard outlook contact form. You can use the same message class derived from the original - in fact, you'll see here, f you do a replace-all form region to replace the entire standard form, you must specify a derived message class for the form region and register the form region for that message class. But that should allow you to create your own message class and use it in place of the default.
Oh... the page would help - http://bitli.es/hUAcum
Really... only Microsoft could make something so basic so mind-bendingly complicated.