2012-05-02 4 views
0

Oracle Forms 6i에는 다른 사람이 작성한 프로그램이 있습니다. 폼에 버튼이 클릭되면 MS Word 템플릿을 열고 데이터베이스의 데이터를 템플릿에 저장하는 함수가 있습니다. 이제 Windows 7 및 Office 10으로 마이그레이션 했으므로 Oracle Forms에서 MS Word로 템플릿을 열지 않습니다. 이 오류는 여기에 ...없는 MS의 단어를 시작하는 데 사용되는 코드입니다 :오라클 양식 6i 개시 단어 문서

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 워드가 시작되지 않는 이유 사람이 생각이 있습니까? 문제를 해결하려면 어떻게해야합니까? Windows XP에서 MS Word 2003을 사용하여 양식을 실행할 때 아무런 문제가 없습니다.

답변

0

코드에서 Word.Basic을 사용하고 있습니다.

대신 Word.Application을 사용해야한다고 생각합니다.

+0

감사합니다. 나는 그것을 시도했지만 아무 것도 일어나지 않는다. 나는 단어에서 기본 단어로 바뀐다. – user1298608

관련 문제