William Hindman
wdhindman at dejpolsystems.com
Tue Feb 5 07:37:36 CST 2008
JC ...have you considered handling the doc save functionality with vba in the Word document template itself (post merge) rather than trying to do it from Access. William ----- Original Message ----- From: "jwcolby" <jwcolby at colbyconsulting.com> To: "'Access Developers discussion and problem solving'" <accessd at databaseadvisors.com> Sent: Tuesday, February 05, 2008 8:25 AM Subject: Re: [AccessD] Automation of word > Max, > > In this case the user selects from one of dozens of different documents > specific to a type of disability claim for a specific disability insurance > company. These documents are things like request for medical records, > notice of claim status, legal requests to lawyers, what have you. So the > user selects a specific document, then the people that will get a copy of > the document, who the "to" is, and who are CCs etc. They then click a > "merge" button and the data required for that specific document is dumped > to > the text file, Word is opened with that specific document loaded. Word > pulls the data from the text file and then MAY throw up prompts to the > user > to fill in other data that is not in tables, but rather is in the claim > processor's head (comment to the claimant etc). > > Once the claim processor has finished and is happy with the document, > (s)he > prints the document and closes word. Thus the process is a little more > complex than just "open and print a document". > > What I am trying to accomplish now is to reliably get the document saved > after being filled in, as well as reliably get Word closed. This > application is call center software. My client, the user of the > application, has invested in a system to scan all paper and get it into > electronic format. The claim is a paper file, the document just created > is > printed, but the paper is never touched after being placed in the folder. > All processing of the claim is done by looking at the document scans. The > entire claim is dumped to individual DVDs and those DVDs are sent to their > client (large insurance companies). The paper is sent to dead storage, it > has to exist for legal reasons but it never has to be actually looked at. > > So... ATM the process of SAVING the document relies on the user to > actually > do so. The document HAS to be saved to a specific folder in order for the > scan software to "see it". That software will open all documents in a > specific folder and import it into the document storage system, index it > by > claim number etc. But if the document does not get saved, then it does > not > get into the electronic version of the claim. ATM they take the paper > copy > just printed, place it into a scanner and manually scan the paper into the > system but that is labor intensive. They do a thousand documents a day, > and > they want to be able to reliably save the document into this special > folder > and just let the doc storage do its thing without having to go through > that > manual scan step. > > Additionally closing of the WORD application depends on the user. I want > to > gain control of the save and the close process. Thus I want to lock Word > open and force the user to click a button in Access so that my program can > save the document close Word and release my pointer to word, log that I > saved the document to doc storage etc. > > > John W. Colby > Colby Consulting > www.ColbyConsulting.com > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Max Wanadoo > Sent: Tuesday, February 05, 2008 5:38 AM > To: 'Access Developers discussion and problem solving' > Subject: Re: [AccessD] Automation of word > > You can open Word and set it to background printing and then keep it open > until printing is completed and then close it down. > Is that what you are after? > Max > > > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby > Sent: Monday, February 04, 2008 4:16 PM > To: 'Access Developers discussion and problem solving' > Subject: Re: [AccessD] Automation of word > > Rocky, > > In fact the method I am using is to export the data into t text file. The > word document is then "hard coded" to pull in data from that text > document. > I just open the word document and it "just does it". Of course I have to > successfully export the data to the text file first. > > John W. Colby > Colby Consulting > www.ColbyConsulting.com > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Rocky Smolin at > Beach Access Software > Sent: Monday, February 04, 2008 10:32 AM > To: 'Access Developers discussion and problem solving' > Subject: Re: [AccessD] Automation of word > > John: > > Can't help you with that but I'm curious to know the code you're using to > do > the merge. I had a merge function and it used to work. Now, for reasons > I > have yet to be able to figure out it doesn't. My code to open the > document > and merge is only a few lines: > > Dim objWordDoc As Word.Document > Dim objWord As Object > > Set objWord = CreateObject("Word.Application") > > With objWord > 'Visible is set True in order to view the operation. > .Visible = True > .Documents.Open (strDocName) > .ActiveDocument.MailMerge.Destination = wdSendToNewDocument > .ActiveDocument.MailMerge.SuppressBlankLines = True > .ActiveDocument.MailMerge.Execute > End With > > It starts word and opens the document just fine but at > .ActiveDocument.MailMerge.Destination = wdSendToNewDocument I get > requested > object not available. > > How are you opening and merging your document? > > TIA > > Rocky > > > > > > > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby > Sent: Monday, February 04, 2008 6:49 AM > To: 'Access Developers discussion and problem solving' > Subject: [AccessD] Automation of word > > I have a rather elaborate mail merge system in a client's system. ATM I > open the document, merge the date and the user takes over, filling in > things > that they need to fill in, then printing and closing the word instance. > It > works well enough however I do not control the save of the document, and > very occasionally Word does not close cleanly, leaving a hidden instance > open WITH the associated merge text document open as well, preventing the > next merge from occurring. > > I need to know if it is possible to open word in a mode that prevents it > from being closed by the user? I would then have the user go back to my > application and press a button saying that they succeeded in doing the > mail > merge. I would save the document and close Word down. > > Can I prevent the user from closing Word? > > John W. Colby > Colby Consulting > www.ColbyConsulting.com > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.516 / Virus Database: 269.19.19/1257 - Release Date: 2/3/2008 > 5:49 PM > > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com