![]() |
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
![]()
Hiya,
I've got some VBA code that pulls some records from a database, throws them into a tab separated .txt file, and then sets up a mailmerge to that text file. Works fantastically! Except.... I've just been hunting for a glitch that occurred today. I've worked out that the file path contained the word 'where' in it. eg "C:\Jobs\Timber where missing\" Code:
strPath = ActiveDocument.Path & "\MailMerge.txt" ActiveDocument.MailMerge.OpenDataSource strPath, , , True, False ActiveDocument.MailMerge.ViewMailMergeFieldCodes = False I'm guessing this is because WHERE is an SQL reserved word... If I manually do the mail merge, i get an SQL error. See image below. I've tried to put ' or " at the start and finish of the strPath variable. No good. The only work around is to rename the folder. This isn't ideal - as if i go down this line, there are probably other SQL keywords that will cause problems. Any suggestions for this unique situation?.... It is kind of a Microsoft Glitch / Bug... |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
Kevin Beach | Word | 3 | 11-26-2016 06:14 PM |
![]() |
samhdc | Word | 7 | 01-26-2015 04:21 PM |
![]() |
Carlos06x | Word | 1 | 10-12-2011 10:39 AM |
Programmatically get File Path for currently opened WORD document | franferns | Word | 1 | 11-26-2009 12:36 PM |
![]() |
Ziggy1 | Word VBA | 1 | 09-29-2006 07:55 PM |