povo, bom dia
estou fazendo uma rotina aqui onde num loop vou fazendo Insert no banco de acordo com os valores listados num List, chamando essa função através de um botão
só que eu preciso focar no List para que ele passe o Value na hora de fazer esse Insert, pois é uma chave, tentei GO_ITEM('bloco.list'), mas não funciona, ele joga o foco na lista mas não seta realmente o cursor com o quando eu clico com o mouse (deixando a linha pintada de azul e reconhecendo pra valer o Value do list)
tem com resolver isso?!
quando faço simplesmente GO_ITEM e entro no loop pra começar fazer a gravação no banco, fica dessa forma e não reconhece os Values:
Como setar o foco/cursor do mouse num List???
- Porva
- Rank: DBA Sênior
- Mensagens: 342
- Registrado em: Seg, 29 Jan 2007 7:36 am
- Localização: São Paulo/SP
Rafael S. Nunes
São Paulo/SP
São Paulo/SP
beleza, consegui resolver aqui, ao invés de passar o list direto, antes do Insert eu atribuo o Value para uma variável, aí o Forms 'entende', mesmo se o foco não estiver no List:
você_func_cd := GET_LIST_ELEMENT_VALUE('b01.lc_1', i);
INSERT INTO RHEXPER
(EMPR_CD,
FUNC_CD,
FUNC_CD_RESP,
EXPE_BO_APR45,
EXPE_BO_APR90,
USER_CD,
DH_REF_LOG)
VALUES
(:B01.EMPR_CD,
você_FUNC_CD, --Passei a variável ao invés do List direto
você_FUNC_CD_RESP,
'P',
'P',
:GLOBAL.você_USER,
SYSDATE);
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes