Oracle Forms

Como fazer validação de um campo de e-mail no Oracle Forms 6i?

Para realizar a validação de um campo de e-mail no Oracle Forms 6i teremos que criar um gatilho “WHEN-VALIDATE-ITEM” no campo que será validado. Toda vez que o usuário tentar salvar o formulário ou preencher este campo e remover o foco dele, o evento abaixo será ativado. [code]DECLAREBEGIN IF :TXT_EMAIL IS NOT NULL THEN IF […]

Como fazer validação de um campo de e-mail no Oracle Forms 6i? Read More »

O que significa o Erro 41039 no Oracle Forms 6i (FRM-41039: Invalid alert ID 0)?

Esta mensagem ocorre quando tentamos exibir uma mensagem de alerta não definida. Ao contrário de outras linguagens como Visual Basic, o Oracle Forms exige que seja definida a mensagem e o tipo de caixa de alerta no Navegador de Objetos (Alertas). Mas como criar uma mensagem ou um alerta de forma dinâmica? siga o exemplo

O que significa o Erro 41039 no Oracle Forms 6i (FRM-41039: Invalid alert ID 0)? Read More »

Como utilizar cursor no Oracle Forms 6i?

Se você esta procurando como criar cursores no Oracle Forms 6i, segue abaixo um exemplo: [code]DECLARE CURSOR lobj_cursorUsuario is SELECT nome e-mail FROM usuario WHER AREA = :ID_AREA BEGIN FOR lobj_registroUsuario IN lobj_cursorUsuario LOOP message(‘Nome: ‘ || lobj_registroUsuario.nome || ‘ – E-Mail: ‘ || lobj_registroUsuario.e-mail, no_acknowledge); END LOOP; END;[/code] Observe que o objeto onde será

Como utilizar cursor no Oracle Forms 6i? Read More »

Erro – 40735o gatilho WHEN-BUTTON-PRESSED levantou a exceção ORA-01722 não manipulada

Ao criar um cursor PL/SQL que recebia parâmetros no Oracle Forms, ao executá-lo eu recebia a mensagem “Erro – 40735o gatilho WHEN-BUTTON-PRESSED levantou a exceção ORA-01722 não manipulada”. O problema é que eu estava tentando passar um parâmetro numérico, mas me enganei e passei um parâmetro que passava um texto. A exceção ORA-01722 está associada

Erro – 40735o gatilho WHEN-BUTTON-PRESSED levantou a exceção ORA-01722 não manipulada Read More »

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

Quando tento abrir o formulário, o Oracle Forms 6i abre uma janela acusando o erro “FRM-18108: Falha na carga dos objetos a seguir”: Source Module:NOMEDOFORMULARIO.fmbSource Object: KEY-CLRBLKSource Module:NOMEDOFORMULARIO.fmbSource Object: KEY-CLRFRMSource Module:NOMEDOFORMULARIO.fmbSource Object: KEY-EXITSource Module:NOMEDOFORMULARIO.fmbSource Object: KEY-ENTQRYSource Module:NOMEDOFORMULARIO.fmbSource Object: ON-ERRORSource Module:NOMEDOFORMULARIO.fmbSource Object: ON-MESSAGESource Module:NOMEDOFORMULARIO.fmbSource Object: CONSULTA_REGISTROSource Module:NOMEDOFORMULARIO.fmbSource Object: GRAVA_REGISTROSource Module:NOMEDOFORMULARIO.fmbSource Object: ALERTA_ERROSource Module:NOMEDOFORMULARIO.fmbSource Object: ALERTA_INFORMACAOSource Module:NOMEDOFORMULARIO.fmbSource

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

Como obter o endereço da pasta temporária do windows utilizando o Oracle 6i?

Para obter o endereço da pasta temporária é necessário acessar o registro do Windows. Para ter acesso às funções de leitura e gravação de registro do Windows através do Oracle Forms 6i é necessário anexar a biblioteca “D2KWUTIL.PLL” ao seu módulo. Agora é só utilizar a função: [code]lstr_caminhoPastaTemporariaWindows := WIN_API_ENVIRONMENT.READ_REGISTRY (‘HKEY_CURRENT_USEREnvironment’, ‘TEMP’, false);[/code]

Como obter o endereço da pasta temporária do windows utilizando o Oracle 6i? Read More »

Rolar para cima