Aprenda PL/SQL

Pular para próxima linha com ENTER

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
  

Mensagemem Sex, 04 Ago 2017 5:37 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:
xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxx xxxxxx xxxxxx xxxxxx
douglasmattos

Mensagemem Qui, 10 Ago 2017 2:19 pm

Boa tarde douglasmattos.

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

Por default vem marcado como "Same Record", altere para "Change Record"
spernega
Localização: São Paulo - SP

Mensagemem Sex, 11 Ago 2017 12:21 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.
douglasmattos

Mensagemem Sex, 11 Ago 2017 12:48 pm

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.
spernega
Localização: São Paulo - SP

Mensagemem Sex, 11 Ago 2017 2:41 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:
douglasmattos

Mensagemem Sex, 11 Ago 2017 3:00 pm

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

Crie uma trigger key-next-item, no corpo dela coloca next_record;
spernega
Localização: São Paulo - SP

Mensagemem Sex, 11 Ago 2017 3:26 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
douglasmattos



Voltar para Forms

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 9 visitantes