Bom dia amigos
Recorro a vocês em busca de ajuda, pois sou novato em Access. Antecipo cordial agradecimentos por lerem e me ajudarem.
tenho uma tabela em access
porem meu aplicativo esta em formulários de Excel (VBA-Userforms).
criei um relatório no Access e quero passar um parametros SQL para que seja exibido no Relatório os dados Filtrados desse SQL.
ou seja o resultado do SQL passar para o Relatório.
segue o código que estou utilizando.
porém na linha>> DoCmd.OpenReport "RelMovEntradas", acViewPreview
esta dando erro " 424 " o objeto é obrigatório.
o que estou fazendo de errado ??? alguém poderia me ajudar por favor.
Obrigado
Recorro a vocês em busca de ajuda, pois sou novato em Access. Antecipo cordial agradecimentos por lerem e me ajudarem.
tenho uma tabela em access
porem meu aplicativo esta em formulários de Excel (VBA-Userforms).
criei um relatório no Access e quero passar um parametros SQL para que seja exibido no Relatório os dados Filtrados desse SQL.
ou seja o resultado do SQL passar para o Relatório.
segue o código que estou utilizando.
- Código:
Sub RelMovEntrada()
'Conectando banco de dados
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
With cn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=" & ActiveWorkbook.Path & "\BANCO-PISA3.MDB;"
.Properties("Jet OLEDB:Database Password") = "123"
.Open
End With
'Abrindo a tabela do banco de dados
Set rs = New ADODB.Recordset
Sql = "select * from Moventradas where codfornecedor = 1 order by código asc"
rs.Open Sql, cn, adOpenKeyset, adLockOptimistic ' Todos os registros da tabela"
DoCmd.OpenReport "RelMovEntradas", acViewPreview
'Desconectar banco
rs.Close 'fecha a tabela
Set rs = Nothing
'Desconectar banco
cn.Close 'fecha o banco de dados
Set cn = Nothing
End Sub
porém na linha>> DoCmd.OpenReport "RelMovEntradas", acViewPreview
esta dando erro " 424 " o objeto é obrigatório.
o que estou fazendo de errado ??? alguém poderia me ajudar por favor.
Obrigado