TEXTBOX ALIMENTADO POR RECORDSET
é o seguinte.: Com o código abaixo consigo buscar no DM1 e carregar no txtDesc a descrição do material, se o mesmo existir no Banco. O problema é se ele não existir da a mensagem(No current record)como faço colocar em foco novamente o TxtDesc e edita-lo manualmente?
Private Sub TxtDesc_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim Desc As String
Set DB1 = OpenDatabase("C:\Estoque\Materiais.mdb")
Desc = "SELECT Descrição FROM Localizacao WHERE Código = '" & TxtCod.Text & "'"
Set TB1 = DB1.OpenRecordset(Desc)
TxtDesc.Text = TB1!Descrição
End Sub
Private Sub TxtDesc_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim Desc As String
Set DB1 = OpenDatabase("C:\Estoque\Materiais.mdb")
Desc = "SELECT Descrição FROM Localizacao WHERE Código = '" & TxtCod.Text & "'"
Set TB1 = DB1.OpenRecordset(Desc)
TxtDesc.Text = TB1!Descrição
End Sub
Tente
Private Sub TxtDesc_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim Desc As String
Set DB1 = OpenDatabase("C:\Estoque\Materiais.mdb")
Desc = "SELECT Descrição FROM Localizacao WHERE Código = '" & TxtCod.Text & "'"
Set TB1 = DB1.OpenRecordset(Desc)
if desc.recordcount then
TxtDesc.Text = TB1!Descrição
end if
End Sub
Private Sub TxtDesc_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim Desc As String
Set DB1 = OpenDatabase("C:\Estoque\Materiais.mdb")
Desc = "SELECT Descrição FROM Localizacao WHERE Código = '" & TxtCod.Text & "'"
Set TB1 = DB1.OpenRecordset(Desc)
if desc.recordcount then
TxtDesc.Text = TB1!Descrição
end if
End Sub
modifique para
Private Sub TxtDesc_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim Desc As String
Set DB1 = OpenDatabase("C:\Estoque\Materiais.mdb")
Desc = "SELECT Descrição FROM Localizacao WHERE Código = '" & TxtCod.Text & "'"
Set TB1 = DB1.OpenRecordset(Desc)
if desc.recordcount 0 then
TxtDesc.Text = TB1!Descrição
end if
End Sub
Private Sub TxtDesc_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim Desc As String
Set DB1 = OpenDatabase("C:\Estoque\Materiais.mdb")
Desc = "SELECT Descrição FROM Localizacao WHERE Código = '" & TxtCod.Text & "'"
Set TB1 = DB1.OpenRecordset(Desc)
if desc.recordcount 0 then
TxtDesc.Text = TB1!Descrição
end if
End Sub
Porque pediste desculpa?
Se deu tudo OK pode fechar o tópico
Se deu tudo OK pode fechar o tópico
Tópico encerrado , respostas não são mais permitidas