I'm trying to create a mail merge document in Word directly from Access that prints out labels for each county. The user selects the county from a combo box and then hits a command button which executes the following code:<br><br>strSQL = "SELECT * FROM NAMES WHERE COUNTY = & " '" & strCounty &"'"<br><br>Set objWord = CreateObject("Word.Application"<br>Set objWord = GetObject("d:\test\Labels for Printing.doc"<br>objWord.Application.Visible = True<br>objWord.MailMerge.DataSource.QueryString = strSQL<br> With objWord.MailMerge<br> .Destination = wdSendToNewDocument<br> .MailAsAttachment = False<br> .MailAddressFieldName = ""<br> .MailSubject = ""<br> .SuppressBlankLines = True<br> With .DataSource<br> .FirstRecord = wdDefaultFirstRecord<br> .LastRecord = wdDefaultLastRecord<br> End With<br> .Execute Pause:=True<br> End With<br><br>Needless to say, it doesn;t work!! It opens 7 (yip, 7!) instances of Access and the word document, but then does nothing else. All the vba books I have say how to insert text into a word document, but not how to create labels based on user choice!<br><br>Any ideas?<br><br>Thanks<br><br>Kevin