Olá pessoas!
Tenho uma text box onde após atualizar, ele realiza a instrução SELECT, conforme código abaixo:
Acontece que a busca está sendo realizada perfeitamente, porém quando digito um valor que o SELECT não encontra, o formulário apenas fica em branco, some todos os campos, todos os botões, sendo necessária a reinicialização do form para que seja normalizado.
O ideal é que apareça uma MsgBox caso não encontre nenhum registro.
Alguém teria alguma ideia de como resolver este problema?
Tenho uma text box onde após atualizar, ele realiza a instrução SELECT, conforme código abaixo:
- Código:
On Error GoTo Erro
Dim strSQL As String
Dim localizar As Variant
localizar = Me.Ordem_de_Fabricacao_2
If IsNull(Ordem_de_Fabricacao_2) Then
MsgBox ("Informe o número da ordem de fabricação"), vbCritical
Me.Ordem_de_Fabricacao_2.SetFocus
Else
strSQL = "SELECT * FROM [Cst_ApontamentoDeProdução] WHERE [Ordem de Fabricação]='" & localizar & "'"
Me.Form.RecordSource = strSQL
End If
Exit Sub
Erro:
MsgBox("Registro não localizado.")
Acontece que a busca está sendo realizada perfeitamente, porém quando digito um valor que o SELECT não encontra, o formulário apenas fica em branco, some todos os campos, todos os botões, sendo necessária a reinicialização do form para que seja normalizado.
O ideal é que apareça uma MsgBox caso não encontre nenhum registro.
Alguém teria alguma ideia de como resolver este problema?