#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. После прикрепления, когда я нажал кнопку, затем при получении ошибки ПРИ НАЖАТИИ КНОПКИ триггер вызвал необработанное исключение