Диалоговое окно не открывается с GET_FILE_NAME Oracle Forms - PullRequest
2 голосов
/ 13 марта 2019

У меня есть база данных оракула 11g с формами оракула и отчетами 11g.Я создал кнопку обзора, чтобы открыть файл CSV из каталога компьютера или ноутбука

enter image description here

Я использую этот код при нажатии кнопки триггера:

declare
 filename varchar2(500);
begin
 filename := GET_FILE_NAME(File_Filter=> ‘CSV Files
 (*.Csv)|*.Csv|’);
:block2.FILE_NAME:= filename;

end;

Когда я нажал кнопку, то не открылось диалоговое окно.

1 Ответ

2 голосов
/ 13 марта 2019

Ваш код работает на Forms 6i, если вы правильно прикрепили файлы .olb и .pll для webutil, но для Oracle Fusion Middleware 11g метод GET_FILE_NAME следует заменить на CLIENT_GET_FILE_NAME длявыполните поиск в локальной файловой системе вместо сервера приложений, как показано ниже:

:block2.FILE_NAME := CLIENT_GET_FILE_NAME(File_Filter=> 'CSV Files (*.Csv)|*.Csv|');

...