Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
VFP and WORD
Message
De
18/12/1997 15:37:56
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Divers
Thread ID:
00066799
Message ID:
00067039
Vues:
25
He is using Word 7.0. The problem with Word97 was that certain VBA commands generated OLE errors when issued from VFP. I think that file.exit was one of them. The way around it is to just use wordbasic instead of VBA. Contrary to what seems like a popular belief, wordbasic works fine with Word97.

Juan,
after you instanciate word, have you tested to see if the createobject was successful?
Does oleobj.show generate the same error?

>What version of Word are you using? I vaguely recall an earlier thread where someone pointed out that there was a bug or problem using Word97. If this is the case and you have access to an earlier version of Word, try your code there.
>
>I'm sure you already know, but I'll confirm the fact that there is nothing wrong with your syntax. I cut and pasted each line from your message into VFP 5 and had no problem.
>
>>the '=' is no longer necessary in VFP 5.0
>>
>>
>>>Try using
>>>
>>>=oleobj.filenew()
>>>
>>>The important part is the equal sign.
>>>
>>>Joe
>>>
>>>>Hi
>>>>
>>>>
>>>>I am executing some OLE statements in order to produce a Word
>>>>Document from VFP 5.0 Prof.
>>>>
>>>>Word version is 7.0 (Office 95) + Windows 95.
>>>>
>>>>Statements are like this:
>>>>
>>>>oleobj = createobject("word.basic")
>>>>
>>>>oleobj.filenew
>>>>
>>>>oleobj.insert("Any Text" + table.field)
>>>>
>>>>oleobj.fileclose
>>>>
>>>>oleobj.filequit
>>>>
>>>>etc.
>>>>
>>>>
>>>>Any statement after "createobject" generates this error message:
>>>>
>>>>OLE Error 0x80020006 (Error Number 1426).
>>>>
>>>>Please, Does anyone know about this? What is the problem?
>>>>
>>>>Thanks
>>>>
>>>>Juan Carlos
Erik Moore
Clientelligence
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform