Запрос доступа возвращает другой результат при чтении из Excel

У меня есть запрос в ACCDB, который отлично работает в Access.
Я могу успешно скопировать / вставить свои данные в Excel.

Однако из Excel, если я попытаюсь вставить сводную таблицу с использованием внешнего источника данных, указывая на тот же запрос, то некоторые числовые поля имеют странное форматирование, а некоторые расчетные числовые столбцы (формула в запросе) имеют свое значение, деленное на 100 по сравнению к источнику.
Никогда не видел этого поведения. Любое предложение ?
Вся установка MS-Office находится в 2010 году.
То, что я уже делал в исходном запросе (без видимых улучшений):

  • используется CCur (), чтобы убедиться, что данные находятся в когерентном типе данных
  • установите для свойства Format этих столбцов виновника значение «Стандартный»

Поведение на одних и тех же банках совершенно одинаково.

Я мог бы решить проблему, связанную с двумя разными ошибками, возможно, в JetOLEDB.

  1. Like не обрабатывается должным образом Excel
    В запросе содержались некоторые формулы, использующие:
    iif(someField Like "XX*";0;anotherField) .
    Изменение этого параметра на iif(Left(somefield;2) = "XX";0;anotherField) разрешило разницу в расчете между Excel и Access.
  2. Ссылка на другой расчетный столбец обрабатывается по-разному
    Скажем, у вас есть 2 столбца запроса:
    Rate: i.Rate *100 (i – псевдоним таблицы)
    Amount: Rate*Price
    Access вычисляет Amount с использованием столбца, рассчитанного по Rate , тогда как Excel использует поле Rate из таблицы i. Поэтому мне пришлось изменить выражение Amount :
    Rate: i.Rate *100
    Amount: i.Rate *100*Price
    поскольку Excel, похоже, не всегда использует Rate из таблицы ( i.Rate ).
  • как запустить макрос в другом приложении с помощью vba
  • Приложение VBA AddressOf Crash Office
  • Использование Excel в качестве интерфейса для доступа к базе данных Access (с VBA)
  • Почему мой проект VBA терпит неудачу на других компьютерах?
  • Looping Through Dates в strSQL в Access VBA
  • Как передать несколько строк данных Excel в таблицу доступа
  • SQL для синтаксического анализа многострочных данных?
  • Создание файла Excel из шаблона
  • Поставщик не найден, возможно, неправильно установлен Ошибка
  • Получение отчета Excel за долгое время
  • если доступ не установлен, моя программа все еще работает
  • Interesting Posts

    Редактирование объекта Excel, встроенного в документ Word в Excel

    EXCEL открывается в Windows 7, но дает ошибку в Windows Server 2012

    VBA Поиск значений в одном массиве с использованием другого массива

    Excel 2016 Устанавливаемый ISAM

    Нечетная ошибка с использованием IronPython с Mono

    Как извлечь количество строк для каждого значения в столбце?

    Powershell Несколько SQL-запросов в книгу Excel

    Скрипт для перемещения 50 строк в следующий столбец – Excel

    Ошибка при открытии файла excel из Outlook: несколькими пользователями. автоматизация

    Стоп Excel (или VBA) округлых десятичных знаков

    Использование VBA / DomDocuments, как вы фильтруете на основе даты текстового значения?

    Вызовите субтитр VBA, используя строковое значение

    Код VBA, который проходит через несколько столбцов и строит диаграммы из них

    Excel VBA цикл через все книги и все рабочие листы

    Как вы вычисляете несколько страниц в целом в LiveCycle?

    Давайте будем гением компьютера.