Boa tarde a todos, tenho um form com um botão incluir que serve para salvar meus registros. mais quando eu aperto a tecla enter no lugar de clicar no botão,meu dados se perdem quero que ao presionar a tecla enter execute a função deste meu botão incluir.. Como poderia ser feito isso?
4 participantes
[Resolvido]Executar um comando ao pressionar a tecla enter
matheuspereira- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 513
Registrado : 31/12/2012
- Mensagem nº1
Executar um comando ao pressionar a tecla enter
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
Talvez assim, no evento "Ao pressionar tecla":
- Código:
If KeyCode = vbKeyReturn Then
Call NomeBotão_Click
End If
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
matheuspereira- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 513
Registrado : 31/12/2012
- Mensagem nº3
Executar um comando ao pressionar atecla enter
Olá criquio, olha o codigo deu erro de compilação. So quero que ao apertar a tecla enter ele faça a função do botão incluir.
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
É isso mesmo, essa é a ideia. Coloque aí o código completo como está usando.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
Lupércio- VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1143
Registrado : 07/05/2011
Boas, poste ai que te ajudamos!
matheuspereira- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 513
Registrado : 31/12/2012
- Mensagem nº6
Executar um comando ao prescionar a tecla enter
Olá amigos esta ai um exemplo de meu bd.. Coloquei o codigo... If KeyCode = vbKeyReturn Then
Call NomeBotão_Click
End If
no evento ao presionar a tecla mais não deu em nada.. Tenho 3 campos e são programdos para que quando eu clique em incluir eles não se apagão. Mais quando presiono enter eles se apagão.. Da uma olha para vcs verem..
Call NomeBotão_Click
End If
no evento ao presionar a tecla mais não deu em nada.. Tenho 3 campos e são programdos para que quando eu clique em incluir eles não se apagão. Mais quando presiono enter eles se apagão.. Da uma olha para vcs verem..
- Anexos
- modelo.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (53 Kb) Baixado 165 vez(es)
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
O seu botão se chama NomeBotão mesmo? É para colocar o nome do botão no lugar disso;.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
Lupércio- VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1143
Registrado : 07/05/2011
Matheus quando aperta a tecla (Enter)está incluindo o registro eu testei aqui!
Última edição por Lupércio em 2/3/2013, 21:53, editado 1 vez(es)
Lupércio- VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1143
Registrado : 07/05/2011
Teste:
- Anexos
- TESTE.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (66 Kb) Baixado 278 vez(es)
Lupércio- VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1143
Registrado : 07/05/2011
Matheus eu percebi o que quer e fiz a alteração, teste ai.
matheuspereira- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 513
Registrado : 31/12/2012
- Mensagem nº11
Executar um comando ao pressionar a tecla enter
Show Lupércio, mais uma vez obrigado, vcs tem nos ajudado muito.. Valeu.. E aproveitando quero te fazer uma pergunta.. Estou acabando meu BD e gostaria de compilar ele.. Mais quero que ao clicar no icone do Programa ele abra com um programa normal, sem ter que abrir a janela do access.. so a tela do menu principal do meu form, vc entendeu... Valeu amigo
Lupércio- VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1143
Registrado : 07/05/2011
Há varias maneiras! Uma delas veja!
- Anexos
- TESTE.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (65 Kb) Baixado 131 vez(es)
matheuspereira- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 513
Registrado : 31/12/2012
- Mensagem nº13
Executar um comando ao presionar a tecla enter
Olha Lupércio não e exatamente isso.. mais e quase la.. Neste seu modelo aparece o form mais atraz dele aparece a tela do access.. quero que so apareça o form e a tela do access fique fechada.. Asssim, clico no icone para abrir meu bd ele abre so o Form principal... Sabe quando vc abre um programa como avast, nero, ele abre sempre a tela do programa.. entendeu..abraço
Lupércio- VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1143
Registrado : 07/05/2011
Veja:
- Anexos
- TESTE.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (75 Kb) Baixado 45 vez(es)
matheuspereira- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 513
Registrado : 31/12/2012
- Mensagem nº15
executar um comando ao presionar a tecla enter
Lupércio aqui em o Bd abriu mais o form principal não apareceu, e continua abrindo a janela do access..
Lupércio- VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1143
Registrado : 07/05/2011
Veja: Aqui no meu PC está normal!
- Anexos
- Matheus.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (69 Kb) Baixado 81 vez(es)
matheuspereira- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 513
Registrado : 31/12/2012
- Mensagem nº17
Ocultar janela access
Boa noite Lupércio.. acho que não deu certo pois meu windows e 64 bits, tem como atualizar o codigo? O seu codigo esta em 32 bits, sera que e isso?
Lupércio- VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1143
Registrado : 07/05/2011
Troque o códido não sei se funcina"
Private Declare Function IsWindowVisible Lib "user64" (ByVal hwnd As Long) As Long
Dim dwReturn As Long
Const SW_HIDE = 0
Const SW_SHOWNORMAL = 1
Const SW_SHOWMINIMIZED = 2
Const SW_SHOWMAXIMIZED = 3
Private Declare Function ShowWindow Lib "user64" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
Public Function fAccessWindow(Optional Procedure As String, Optional SwitchStatus As Boolean, Optional StatusCheck As Boolean) As Boolean
If Procedure = "Hide" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE)
End If
If Procedure = "Show" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED)
End If
If Procedure = "Minimize" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMINIMIZED)
End If
If SwitchStatus = True Then
If IsWindowVisible(hWndAccessApp) = 1 Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE)
Else
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED)
End If
End If
If StatusCheck = True Then
If IsWindowVisible(hWndAccessApp) = 0 Then
fAccessWindow = False
End If
If IsWindowVisible(hWndAccessApp) = 1 Then
fAccessWindow = True
End If
End If
End Function
Private Declare Function IsWindowVisible Lib "user64" (ByVal hwnd As Long) As Long
Dim dwReturn As Long
Const SW_HIDE = 0
Const SW_SHOWNORMAL = 1
Const SW_SHOWMINIMIZED = 2
Const SW_SHOWMAXIMIZED = 3
Private Declare Function ShowWindow Lib "user64" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
Public Function fAccessWindow(Optional Procedure As String, Optional SwitchStatus As Boolean, Optional StatusCheck As Boolean) As Boolean
If Procedure = "Hide" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE)
End If
If Procedure = "Show" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED)
End If
If Procedure = "Minimize" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMINIMIZED)
End If
If SwitchStatus = True Then
If IsWindowVisible(hWndAccessApp) = 1 Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE)
Else
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED)
End If
End If
If StatusCheck = True Then
If IsWindowVisible(hWndAccessApp) = 0 Then
fAccessWindow = False
End If
If IsWindowVisible(hWndAccessApp) = 1 Then
fAccessWindow = True
End If
End If
End Function
matheuspereira- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 513
Registrado : 31/12/2012
- Mensagem nº19
ocultar janela access
amigo Lupércio nada feito ele pede para atulaizar o codigo...
Lupércio- VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1143
Registrado : 07/05/2011
Desculpe a demora Matheus, adptei o exemplo de um ninja aqui do fórum.
Mestre Criquio!
Mestre Criquio!
- Anexos
- MATHEUS VEJA.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (76 Kb) Baixado 81 vez(es)
matheuspereira- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 513
Registrado : 31/12/2012
- Mensagem nº21
Execultar um comando ao presionar a tecla enter
Olá amigo Lupércio, olha não consegui adaptar o codigo então instalei o access 32 bitse deu certo.. Obrigado.. lembra que vc colocou um codigo para que quando eu apertace a tecla enter ele inciria os registros, então esto tendo um problema e estou postando o bd para vc ver e me dar uma ajuda.. quando eu aperto a tecla enter 2 caixas ficão desfiguradas, data da venda e descrição da uma olhada..
- Anexos
- Matheus teste.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (80 Kb) Baixado 75 vez(es)
Leomartes- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 36
Registrado : 31/12/2014
kkk
Resolvi esse problema com a primeira resposta
Obrigado criquio
Resolvi esse problema com a primeira resposta
Obrigado criquio
.................................................................................
Att, Leomartes
-------------------------------------------------------------------------------------------------------------------------------------------------
Se alguém não quiser trabalhar, não coma também.
2 Tessalonicenses 3:10
» [Resolvido] Validar formulário de login ao pressionar a tecla enter
» [Resolvido]Diferença entre Ao apertar a tecla e Ao pressionar a tecla
» [Resolvido]Evento ao pressionar qualquer tecla
» Como substituir a função do mouse pelo botão do teclado ENTER para finalizar uma venda
» Executar a função ao precionar a tecla ENTER do teclado
» [Resolvido]Diferença entre Ao apertar a tecla e Ao pressionar a tecla
» [Resolvido]Evento ao pressionar qualquer tecla
» Como substituir a função do mouse pelo botão do teclado ENTER para finalizar uma venda
» Executar a função ao precionar a tecla ENTER do teclado