Pular para próxima linha com ENTER

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
douglasmattos
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 75
Registrado em: Seg, 19 Mar 2012 2:28 pm

Pessoal estou aqui quebrando a cabeça com uma coisa que deveria ser simples...rsrsrs

Criei um bloco de dados que faz a conexão co o banco e traz as informações da tabela, até ai tranquilo.
(detalhe: coloquei para o bloco exibir 15 registros...tipo tabela mesmo)

Quando eu aperto ENTER ele muda o foco para o próximo campo, ao lado. Eu preciso que quando der enter o foco mude para a linha de baixo.

Alguém tem idéia de como fazer isso?

EX:
cccccc cccccc cccccc cccccc
cccccc cccccc cccccc cccccc
cccccc cccccc cccccc cccccc
cccccc cccccc cccccc cccccc
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

Boa tarde douglasmattos.

nas propriedades do bloco tem um parâmetro chamado "Navigation".

Por default vem marcado como "Same Record", altere para "Change Record"
douglasmattos
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 75
Registrado em: Seg, 19 Mar 2012 2:28 pm

spernega , boa tarde!

1° Obrigado por responder.. :D

Fiz a alteração que você falou, porem ainda não deu certo....quando eu digito o dado e aperto ENTER ele vai para o campo do lado.

agora se eu digitar os dados e colocar a seta do teclado para baixo ele pula de linha normalmente....

Será que tem alguma outra configuração que posso alterar? ou preciso criar algum código para validar.
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

Boa tarde douglas,

Configuração não, essa é a única que quando chega no último campo do registro passa para o próximo registro ou bloco.

Você pode fazer uma jogadinha com a TRIGGER KEY-ENTER, dar um next_record.

Ai dá pra você definir se o campo em que o usuário está deve navegar para o próximo campo ou registro.
douglasmattos
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 75
Registrado em: Seg, 19 Mar 2012 2:28 pm

Entendi...

Estava pensando em fazer alguma coisa com a Trigger mesmo...

Cara eu não manjo muito, mas vamos ver se eu entendi...rsrsrs

a ideia é criar um gatinho KEY-ENTER no campo e colocar o código next_record?

eu já criei e não funcionou :cry:
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

Desculpa douglas, eu pensei uma coisa e escrevi outra... :oops:

Crie uma trigger key-next-item, no corpo dela coloca next_record;
douglasmattos
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 75
Registrado em: Seg, 19 Mar 2012 2:28 pm

spernega , você é o cara.....funcionou de boa aqui.... :D :D :D

Cara uma coisa simples que vai me ajudar bastante...obrigado por separar um tempo para tirar minha dúvida...

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

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