Boa tarde!
Preciso de uma ajuda em código VBA Access.
Criei um formulário de pesquisa, inseri o código VBA e está a funcionar perfeitamente à exceção da tecla espaço, que teima em não funcionar (não dá espaço).
O código inserido é este:
Option Compare Database
Dim VarEspaco
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 32 Then
VarEspaco = 1
End If
End Sub
Private Sub txtmaterial_didatico_AfterUpdate()
Me.lctmaterial_didatico.Requery
End Sub
Private Sub txtmaterial_didatico_Change()
If VarEspaco = 1 Then
VarEspaco = 0
Else
Me.Recalc
SendKeys "{f2}"
End If
End Sub
Já agora outra dúvida. Este código apenas permite pesquisar pela primeira palavra da frase. Eu gostaria que, ao escrever qualquer palavra da frase, fique automaticamente selecionada. Ex.: Tenho a seguinte frase - Matemática do João 3º ano. A pesquisa apenas é feita pela palavra matemática. Se escrever João já não dá.
Alguém pode ajudar?
Vítor
Preciso de uma ajuda em código VBA Access.
Criei um formulário de pesquisa, inseri o código VBA e está a funcionar perfeitamente à exceção da tecla espaço, que teima em não funcionar (não dá espaço).
O código inserido é este:
Option Compare Database
Dim VarEspaco
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 32 Then
VarEspaco = 1
End If
End Sub
Private Sub txtmaterial_didatico_AfterUpdate()
Me.lctmaterial_didatico.Requery
End Sub
Private Sub txtmaterial_didatico_Change()
If VarEspaco = 1 Then
VarEspaco = 0
Else
Me.Recalc
SendKeys "{f2}"
End If
End Sub
Já agora outra dúvida. Este código apenas permite pesquisar pela primeira palavra da frase. Eu gostaria que, ao escrever qualquer palavra da frase, fique automaticamente selecionada. Ex.: Tenho a seguinte frase - Matemática do João 3º ano. A pesquisa apenas é feita pela palavra matemática. Se escrever João já não dá.
Alguém pode ajudar?
Vítor