Использование параметров даты в запросе FoxPro через Microsoft Query / Excel - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть настройка внешнего источника данных в Microsoft Excel, которая запрашивает внешнюю базу данных FoxPro через Microsoft Query.

Одна из строк в запросе - WHERE (ihead.ih_date>={d '2018-10-01'}), но я хочу изменить эту дату набыть параметром, управляемым ячейкой в ​​Excel.

Я испробовал все различные комбинации, где поместить ? и что поместить в ячейку, но все они возвращают "Несоответствие типа оператора / операнда".

Где мне разместить ? и что должно быть в клетке?

Спасибо.

1 Ответ

0 голосов
/ 16 ноября 2018

Благодаря Алану у меня все получилось.

Я посмотрел , что делает DTOC , и обнаружил, что мне нужно добавить ,1, чтобы сделать его индексируемым.

Мне также нужно было изменить ячейку Excel, чтобы она была отформатирована как YYYYMMDD.

Теперь это (dtoc(ihead.ih_date,1)>=?) и работает нормально.

...