我们有一个由其他人在 Oracle Forms 6i 中构建的程序。表单中有一个功能,当单击按钮时,表单会调用打开一个MS Word模板并将数据库中的数据放入模板中。现在我们迁移到 Windows 7 和 Office 10,Oracle Forms 不再在 MS Words 中打开模板。没有错误...这是用于启动 MS Words 的代码:
procedure fileopen (fname in varchar2) is
arglist ole2.list_type;
begin
obj_hnd := ole2.create_obj ('Word.Basic');
arglist := ole2.create_arglist;
ole2.add_arg (arglist, fname);
ole2.invoke (obj_hnd, 'fileopen', arglist);
ole2.invoke(obj_hnd, 'AppShow');
ole2.destroy_arglist (arglist);
end;
有谁知道为什么 MS 字没有启动?我应该研究什么来解决问题?在带有 MS Words 2003 的 Windows XP 下运行表单时没有问题。