Oracle Forms

Acessando uma URL com o Oracle Forms 6i

CREATE OR REPLACE PROCEDURE acessa_url (v_endereco IN VARCHAR2,                                        v_pagina OUT VARCHAR2)IS  req   utl_http.req;  resp  utl_http.resp;  linha VARCHAR2(1024);BEGIN  utl_http.set_proxy(‘10.1.2.188:8080’);  req := utl_http.begin_request(v_endereco);  resp := utl_http.get_response(req);  v_pagina := ”;  LOOP    utl_http.read_line(resp, linha, TRUE);    v_pagina := […]

Acessando uma URL com o Oracle Forms 6i Read More »

FRM-18108: Falha na carga dos objetos a seguir…

Caso seja apresentado este problema, Abra o Oracle Forms e adicione (abrindo como se fosse um formulário qualquer) as bibliotecas que estão sendo exibidas no erro. Por exemplo: – E:compila_10g_ergonclasses.olb– E:compila_10g_ergonergon.olb– E:compila_10g_ergonf10g.olb Se o projeto ainda continuar exibindo a mesma mensagem FRM-18108, verifique se o atalho que está abrindo o Oracle Forms Builder está definido

FRM-18108: Falha na carga dos objetos a seguir… Read More »

Procedimento para executar depuração de formulários no Oracle Forms 6i

Para realizar a depuração (“debugar”) de um formulário em busca de erros, basta utilizar a ferramenta “Depurador de Forms” contido no pacote do Oracle Forms Builder 6i. Importante lembrar que o modo de depuração pode variar de acordo com a versão do Oracle Forms. Este procedimento é voltado para a versão 6i. Inicie o Depurador

Procedimento para executar depuração de formulários no Oracle Forms 6i Read More »

Como modificar propriedades de bloco de dados programaticamente no Oracle Forms 6i?

set_block_property(‘NOMEDOBLOCO’, DEFAULT_WHERE, ‘ID = :usuario.ID’); Exemplos de propriedades que podem ser modificadas: * DEFAULT_WHERE;* ORDER_BY;* ALL_RECORDS;* BLOCKSCROLLBAR_POSITION;* BLOCKSCROLLBAR_X_POS;* BLOCKSCROLLBAR_Y_POS;* COORDINATION_STATUS;* CURRENT_RECORD_ATTRIBUTE;* CURRENT_ROW_BACKGROUND_COLOR;* CURRENT_ROW_FILL_PATTERN;* CURRENT_ROW_FONT_NAME;* CURRENT_ROW_FONT_SIZE;* CURRENT_ROW_FONT_SPACING;* CURRENT_ROW_FONT_STYLE;* CURRENT_ROW_FONT_WEIGHT;* CURRENT_ROW_FOREGROUND_COLOR;* CURRENT_ROW_WHITE_ON_BLACK;* DELETE_ALLOWED;* DML_DATA_TARGET_NAME;* ENFORCE_PRIMARY_KEY;* INSERT_ALLOWED;* KEY_MODE;* LOCKING_MODE;* MAX_QUERY_TIME;* MAX_RECORDS_FETCHED;* NAVIGATION_STYLE;* NEXT_NAVIGATION_BLOCK;* OPTIMIZER_HINT;* PRECOMPUTE_SUMMARIES;* PREVIOUS_NAVIGATION_BLOCK;* QUERY_ALLOWED;* QUERY_DATA_SOURCE_NAME;* QUERY_HIT;* UPDATE_ALLOWED;* UPDATE_CHANGED_COLUMNS;* etc.

Como modificar propriedades de bloco de dados programaticamente no Oracle Forms 6i? Read More »

Como forçar apenas letras maiúsculas em um campo texto no Oracle Forms

É possível utilizar a função UPPER do PL/SQL, mas o método mais correto é através da interface atribuindo o valor: “Superior” ao atributo “Restrição a Maiúsculas/Minúsculas”. Caso deseje apenas letras minúsculas, atribua o valor “Inferior”. Importante lembrar que o valor padrão é o “Misto” que fará o campo texto escrever minúsculas e maiúsculas

Como forçar apenas letras maiúsculas em um campo texto no Oracle Forms Read More »

Procedimento para finalizar aplicação em Oracle Forms 6i que está travada

Uma aplicação feita em Oracle Forms 6i é executada através do aplicativo Oracle Forms Runform. Assim, uma aplicação travada pode ser finalizada matando o processo do RunForm (ifdbg60.exe). Isso pode ser realizado através do Gerenciador de Tarefas do Windows (CTRL L + SHIFT L + ESC) ou através da execução do comando: taskkill /F /IM

Procedimento para finalizar aplicação em Oracle Forms 6i que está travada Read More »

Como preencher um Popup List (“Item da Lista”)) programaticamente no Oracle Forms 6i

Como preencher dinamicamente um Popup List (traduzido no Oracle Forms 6i como “Item da Lista”) em tempo de execução? Você pode utilizar um cursor e adicionar cada um dos elementos usando o comando ADD_LIST_ELEMENT, ou a forma abaixo que acredito ser a mais fácil: [sourcecode language=”sql”]DECLARE lobj_grupoID RecordGroup; lobj_listaID Item := Find_Item(‘BLOCODEDADOS.LST_NOMEDALISTA’); lint_grupoStatus NUMBER; BEGIN

Como preencher um Popup List (“Item da Lista”)) programaticamente no Oracle Forms 6i Read More »

Como Exibir ou Ocultar um Canvas Empilhado (Stacked Canvas) no Oracle Forms 6i?

Para Exibir é possível utilizar os comandos set_view_property(‘NOMEDOCANVAS’, VISIBLE, PROPERTY_TRUE); ou Show_View(‘NOMEDOCANVAS’); Para Ocultar é possível utilizar os comandos set_view_property(‘NOMEDOCANVAS’, VISIBLE, PROPERTY_FALSE); ou Hide_View(‘NOMEDOCANVAS’);

Como Exibir ou Ocultar um Canvas Empilhado (Stacked Canvas) no Oracle Forms 6i? Read More »

FRM-13005: A retirada de objetos deste tipo no editor de layout não é suportada.

Ao tentar adicionar um Canvas (Empilhado) a outro canvas (Conteúdo) a ferramenta pergunta: “Você quer copiar o objeto ou dividi-lo em subclasses?”. Não interessa qual das opções seja escolhida (SubClasse ou Cópia) a resposta será a mesma: FRM-13005: A retirada de objetos deste tipo no editor de layout não é suportada. Aparentemente o usuário não

FRM-13005: A retirada de objetos deste tipo no editor de layout não é suportada. Read More »

REP-0305: ‘Nome da Variável’ não pode ser usado como parâmetro lexical, porque não é um valor de caractere.

Esta mensagem aparece quando um formulário do Oracle Forms tenta executar um relatório do Oracle Reports tentando passar um texto para uma variável que foi definida no relatório como numérica. Para solucionar o problema, abra o relatório no Oracle Reports, navegue até “Parâmetros de Usuário” (Modelo de Dados) e selecione a variável e visualize suas

REP-0305: ‘Nome da Variável’ não pode ser usado como parâmetro lexical, porque não é um valor de caractere. Read More »

Rolar para cima