I need to import a microsoft access query that has popup input parameters into excel. I tried the code below but it does not work. I receive error 93 that tells me that object o
You may have to pass valid date values to the parameters:
qdf.Parameters("Date_PreviousMonth").Value = #12/31/2018#
qdf.Parameters("Date_CurrentMonth").Value = #01/31/2019#
Try adding square brackets around your parameters name so:
qdf.Parameters("[" & "Date_PreviousMonth" & "]") = "31.12.2018"
I tested setting query parameters via VBA with a very simple query and it works with following adjustments.
query object must have PARAMETERS clause and parameters under appropriate field(s)
use #
delimiters for date criteria #12/31/2018#
Set rst = qdf
line does not use query name as argument, the variable qdf
provides the name so correct to
Set rst = qdf.OpenRecordset()
which will use the default recordset type.
for early binding, select Microsoft Office 14.0 Access Database Engine Object Library
in VBA editor, at least for more recent versions of Excel