Olá pessoal, joia?
Estou fazendo vários filtros para gerar meu relatorios.
Quando utilizo os filtros da caixa de texto, funciona perfeitamente, mas quando utilizo tbm os filtros na combobox não filtra.
Segue como estou fazendo.
Private Sub bt_Rel_Estoque_Click()
var_NI = txt_PesqNI
var_Nome = txt_PesqNome
var_Categoria = cb_Categoria
var_Local = cb_Local
Dim strReport As String
Dim strWhere As String
'strWhere = "[Produtos.Nome] Like '*" & var_Nome & "*' And " _ ' esta linha da certo
'& " [Produtos.NI] Like '*" & var_NI & "*'"
strWhere = "[Produtos.Nome] Like '*" & var_Nome & "*' And " _
& " [Produtos.NI] Like '*" & var_NI & "*' And " _
& " [Produtos.CategoriaID] Like *" & var_Categoria & "* And" _
& " [Produtos.LocalID] Like *" & var_Local & "*"
strReport = "Rel_Lista_Estoque"
DoCmd.OpenReport strReport, acViewPreview, , strWhere
DoCmd.OutputTo acOutputReport, strReport, acFormatPDF, "Estoque.pdf", True
DoCmd.Close acReport, strReport
End Sub
Obrigado.
Estou fazendo vários filtros para gerar meu relatorios.
Quando utilizo os filtros da caixa de texto, funciona perfeitamente, mas quando utilizo tbm os filtros na combobox não filtra.
Segue como estou fazendo.
Private Sub bt_Rel_Estoque_Click()
var_NI = txt_PesqNI
var_Nome = txt_PesqNome
var_Categoria = cb_Categoria
var_Local = cb_Local
Dim strReport As String
Dim strWhere As String
'strWhere = "[Produtos.Nome] Like '*" & var_Nome & "*' And " _ ' esta linha da certo
'& " [Produtos.NI] Like '*" & var_NI & "*'"
strWhere = "[Produtos.Nome] Like '*" & var_Nome & "*' And " _
& " [Produtos.NI] Like '*" & var_NI & "*' And " _
& " [Produtos.CategoriaID] Like *" & var_Categoria & "* And" _
& " [Produtos.LocalID] Like *" & var_Local & "*"
strReport = "Rel_Lista_Estoque"
DoCmd.OpenReport strReport, acViewPreview, , strWhere
DoCmd.OutputTo acOutputReport, strReport, acFormatPDF, "Estoque.pdf", True
DoCmd.Close acReport, strReport
End Sub
Obrigado.