tente
BuscaCodigo.FindFirs_t"mercadoria_m LIKE '" & Text1.Text & "*'"
If BuscaCodigo.RecordCount <> 0 Then
With Grid1
.Rows = 1
.Cols = 5
.FixedRows = 1
.FixedCols = 0
.FormatString = "Código |Descrição |Preço de custo |Preço de Venda |Quantidade |"
Do While Not BuscaCodigo.EOF
.Rows = .Rows + 1
.TextMatrix(.Rows - 1, 0) = BuscaCodigo!codigo_m
.TextMatrix(.Rows - 1, 1) = BuscaCodigo!descicao
.TextMatrix(.Rows - 1, 2) = BuscaCodigo!preco_custo
.TextMatrix(.Rows - 1, 3) = BuscaCodigo!preco_venda
.TextMatriz(.Rows - 1, 4) = BuscaCodigo!quantidade
BuscaCodigo.FindNext "mercadoria_m LIKE '" & Text1.Text & "*'"
Loop
End With
OBS: tire o underline (_) da palavra FindFirs_t, escreva tudo junto, pois se eu colocar tudo junto, o site altera para FindMin
Lembre-se coloque o código acima no evento KeyPress do Text1.text
veja se funciona