FRM-41003 - This function cannot be performed here

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Zanol
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 14
Registrado em: Qua, 29 Abr 2009 9:24 am
Localização: Caxias do Sul - RS

BD: 10G
Forms: 6i

Bom dia Glufke,

A minha situação é a seguinte, tenho um bloco database (FROM clause query). Neste bloco ele tem um select com join entre duas tabelas onde teria que retornar as informações na tela. Porém quando executo o select, ocorre o erro FRM-41003. Pesquisei na Internet e lá dizia o seguinte:

Causa: Você tentou executar uma função que referencia uma tabela, mas o bloco atual não corresponde a nenhuma tabela.

É exatamente o que eu estou fazendo, porém é assim que tem que ser, pois no meu select estou usando alias.

alguém sabe, alguma solução pro problema?


Abraço
Zanol
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Seu bloco está sendo baseado em select, correto?

Se sim, você precisa dizer que o bloco é base-table ou você não vai poder usar o execute_query

Se de forma alguma puder por o bloco como base-table, você precisa fazer isso atraves de um cursor e um for loop para popular a tabela.
Zanol
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 14
Registrado em: Qua, 29 Abr 2009 9:24 am
Localização: Caxias do Sul - RS

Obrigado pela ajuda,

meu set_block_property estava errado, além de uns campos que estavam faltando no select.



abraço
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 17 visitantes