I've got a external data source setup in Microsoft Excel which queries an external FoxPro database via Microsoft Query.
One of the lines in the query is WHERE (ihead.ih_date>={d '2018-10-01'}) but I want to change this date to be a parameter driven by a cell in Excel.
I've tried all different combinations of where to put the ? and what to put in the cell, but they all return "Operator/operand type mismatch".
Where should I position the ? and what should be in the cell?
Thanks.
Thanks to Alan I've got it working.
I looked up what DTOC does, and found I needed to add
,1to make it indexable.I also needed to change the excel cell to be formatted as
YYYYMMDD.Now it's
(dtoc(ihead.ih_date,1)>=?)and it works fine.