Microsoft KB Archive/210309

= ACC2000: SendObject Action Replaces Comma with Semicolon =

Article ID: 210309

Article Last Modified on 6/28/2004

-

APPLIES TO


 * Microsoft Access 2000 Standard Edition

-



This article was previously published under Q210309



Moderate: Requires basic macro, coding, and interoperability skills.

This article applies to a Microsoft Access database (.mdb) and to a Microsoft Access project (.adp).



SYMPTOMS
When you include a comma as part of the To argument for a SendObject action in a macro or code, Microsoft Outlook and Microsoft Outlook Express display the comma as a semicolon  when the action runs.



RESOLUTION
NOTE: The following code may not work properly if you have installed the Outlook E-mail Security Update. For additional information about this update, please see one of the following articles in the Microsoft Knowledge Base, depending on which version of Outlook you have:

262631 OL2000: Information About the Outlook E-mail Security Update

262617 OL98: Information About the Outlook E-mail Security Update

To work around this behavior, enclose the text in the To argument in single quotation marks (' ') and enclose the entire string in double quotation marks (" "), as in the following example.   DoCmd.SendObject, , , "'Fuller, Andrew'", , , "This is a test." This practice causes the text to be treated as a literal string, and prevents Microsoft Access from translating the embedded commas into semicolons.



STATUS
This behavior was designed to ensure that a semicolon separates recipients' names when you send mail to two or more people.



Steps to Reproduce Behavior
 Start Microsoft Access and open any database or project. Create a new form that is not based on any table or query.  Add a command button to the form. Set the OnClick property of the button to the following event procedure: Private Sub Command0_Click DoCmd.SendObject, , , "Fuller, Andrew", , , "This is a test." End Sub Note the comma between "Fuller" and "Andrew."  View the form in Form view and click the command button. A Microsoft Outlook or Outlook Express Message form appears. Note that the first and last names in the To box are separated by a semicolon rather than by a comma.</ol>

<div class="references_section">