E ai Alberto .... tudo beleza ???

Você pode usar o comando COPY do Forms.

Já use uma vez. 
Precisava atribuir o numero do mês aos campos de um bloco que tinham o mesmo 
nome + um numeral de 1 a 12.

Segue parte do código abaixo. 
Adapte a sua necessidade


            FOR VLR IN 1..12 LOOP
               COPY(VLR,':BLOCO_3.WF4_C'||LPAD(TO_CHAR(J),2,'0')||'_MES');
               COPY(VLR,':BLOCO_3.WF4_LQ_C'||LPAD(TO_CHAR(J),2,'0')||'_MES');
               COPY(VLR,':BLOCO_3.WF5_C'||LPAD(TO_CHAR(J),2,'0')||'_MES');
               COPY(VLR,':BLOCO_3.WF5_LQ_C'||LPAD(TO_CHAR(J),2,'0')||'_MES');
            END LOOP;

Qualquer coisa me liga...

Abs,
Zilmar Furquim

  ----- Original Message ----- 
  From: zalbertos 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, November 07, 2006 11:44 PM
  Subject: [oracle_br] Fwd: Montar Campo em Tempo de Execução !!!


  --- Em oracle_br@yahoogrupos.com.br, "zalbertos" 
  <[EMAIL PROTECTED]> escreveu

  Pessoal Boa Noite,

  Estou precisando fazer o seguinte :

  Tenho um bloco com 30 Campos sequenciais ... Day1, Day2, Day3 e 
  assim vai ...

  O que preciso fazer é inserir informação de acordo com o número do 
  campo :

  no Campo :bloco.day1 ... jogo uma informação 
  no Campo :bloco.day2 ... jogo uma informação 

  Para não ter que fazer 30 If's, o ideal era montar em tempo de 
  execução a váriavel :bloco.campo||index e jogar a informação, tentei 
  fazer isso via FORMS_DDL, mas não deu certo :

  forms_ddl('begin '||':bloco.day'||to_char(i)||' := '||to_char
  (sysdate,'DD-MON-YY')||';'||' end;');

  Alguém tem alguma dica de como resolver isso.

  No Aguardo.

  Obrigado.

  Carlos Alberto

  Fim da mensagem encaminhada ---



   

[As partes desta mensagem que não continham texto foram removidas]



Sábado Agora: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"
________________________________________________________________
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a