Prezados boa tarde.
Necessito realizar uma busca por um determinado campo texto em uma tabela.
Estou usando a seguinte rotina abaixo
If x >= 1 Then
If MsgBox("Já existe um produto cadastrado !" & vbCrLf & _
"Deseja atualizar o estoque ?", vbQuestion + vbYesNo) = vbNo Then
Exit Sub
Else
'aqui faço a atualização do estoque
Dim Db As Database, Rs As Recordset
Set Db = CurrentDb()
Set Rs = Db.OpenRecordset("TblEstoque", dbOpenDynaset)
Rs.FindFirst "[descricao] LIKE " 'me.DescricaoProduto '" ...............linha que contém o erro
Rs.Edit
Rs("saldo") = Saldo + Me.Qtd
Rs.Update
Rs.Close
Set Rs = Nothing
Set Db = Nothing
End If
End If
Será que eu estou muito errado na sintaxe do FindFirst ?
Tanto o campo descrição como descriçãoproduto são textos.
Aparece:
Erro em tempo de execução '3077'
Erro de sintaxe(operador faltando) na expressão
Alguém pode me dar uma ajuda ?
Necessito realizar uma busca por um determinado campo texto em uma tabela.
Estou usando a seguinte rotina abaixo
If x >= 1 Then
If MsgBox("Já existe um produto cadastrado !" & vbCrLf & _
"Deseja atualizar o estoque ?", vbQuestion + vbYesNo) = vbNo Then
Exit Sub
Else
'aqui faço a atualização do estoque
Dim Db As Database, Rs As Recordset
Set Db = CurrentDb()
Set Rs = Db.OpenRecordset("TblEstoque", dbOpenDynaset)
Rs.FindFirst "[descricao] LIKE " 'me.DescricaoProduto '" ...............linha que contém o erro
Rs.Edit
Rs("saldo") = Saldo + Me.Qtd
Rs.Update
Rs.Close
Set Rs = Nothing
Set Db = Nothing
End If
End If
Será que eu estou muito errado na sintaxe do FindFirst ?
Tanto o campo descrição como descriçãoproduto são textos.
Aparece:
Erro em tempo de execução '3077'
Erro de sintaxe(operador faltando) na expressão
Alguém pode me dar uma ajuda ?