Не открывается диалоговое окно с получением ИМЕНИ файла Oracle Forms

#oracle #oracle11g #oracleforms #oracle-fusion-middleware

#Oracle #oracle11g #oracleforms #oracle-fusion-промежуточное программное обеспечение

Вопрос:

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

введите описание изображения здесь

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

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

end;
  

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

Ответ №1:

Ваш код работает 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|');

Комментарии:

1. должен быть объявлен идентификатор ‘client_get_file_name’

2. @RamizTariq вы уверены, что добавили webutil.pll под Attached Libraries узлом и перетащили webutil.olb в Object Groups узел ..? webutil.pll вызывается метод client_get_file_name .

3. Не прикреплено. Есть ли другой способ прикрепить CSV-файл с помощью кнопки просмотра без использования webutil?

4. @RamizTariq Я не знаю и не думаю, что существует какой-либо другой способ, но я предлагаю вам добавить и использовать webutil.

5. Я прикрепил webutil.pll и webutil.olb. После прикрепления, когда я нажал кнопку, затем при получении ошибки ПРИ НАЖАТИИ КНОПКИ триггер вызвал необработанное исключение