Bom dia colegas do fórum.
Estou fazendo um formulário access e um dos campos eu pego valores inteiros de uma tabela, através de uma caixa de combinação.
Como os valores têm os parte dos primeiros dígitos idênticos pensei em implementar preenchimento automático dessa parte quando o campo receber o foco, com o intuito de agilizar os lançamentos.
Coloquei o campo para limitar-se a uma lista, não permitir edição e implementei no "AO RECEBER FOCO" o seguinte código:
Private Sub AgentePesquisa_GotFocus()
Me.AgentePesquisa = 4637
AgentePesquisa.SelStart = Len(AgentePesquisa.Value)
End Sub
O cursor parando na parte em que seria lançado o restante dos dígitos. Exemplo: 463712
Contudo observei que após essa implementação o campo está aceitando concluir o lançamento com apenas os dígitos 4637 recebidos pelo código acima, sem a complementação dos outros algarismos.
Ressalto que quando retiro a instrução do "AO RECEBER FOCO", e digito apenas 4637 e pressiono ENTER, aparece a mensagem de que devo escolher apenas um valor da lista.
Desde já agradeço a atenção.
Estou fazendo um formulário access e um dos campos eu pego valores inteiros de uma tabela, através de uma caixa de combinação.
Como os valores têm os parte dos primeiros dígitos idênticos pensei em implementar preenchimento automático dessa parte quando o campo receber o foco, com o intuito de agilizar os lançamentos.
Coloquei o campo para limitar-se a uma lista, não permitir edição e implementei no "AO RECEBER FOCO" o seguinte código:
Private Sub AgentePesquisa_GotFocus()
Me.AgentePesquisa = 4637
AgentePesquisa.SelStart = Len(AgentePesquisa.Value)
End Sub
O cursor parando na parte em que seria lançado o restante dos dígitos. Exemplo: 463712
Contudo observei que após essa implementação o campo está aceitando concluir o lançamento com apenas os dígitos 4637 recebidos pelo código acima, sem a complementação dos outros algarismos.
Ressalto que quando retiro a instrução do "AO RECEBER FOCO", e digito apenas 4637 e pressiono ENTER, aparece a mensagem de que devo escolher apenas um valor da lista.
Desde já agradeço a atenção.