Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Симптомы

При попытке использовать приложение Microsoft Query для возвращения данных из некоторых сторонних баз данных в Microsoft Excel, апострофы (') вокруг псевдонимов может привести к сбою запроса. Сообщение об ошибке зависит от используемого источника данных.

Причина

Это поведение возникает в результате изменения в Microsoft Query. Апострофы, теперь автоматически когда сглаживание, чтобы избежать ошибок, вызванных псевдоним содержит пробелы или зарезервированные слова.

Решение

Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте данное исправление только в тех системах, которые имеют данную проблему.

Если исправление доступно для скачивания, имеется раздел "Пакет исправлений доступен для скачивания" в верхней части этой статьи базы знаний. Если этого раздела нет, отправьте запрос в службу технической поддержки для получения исправления.

Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание посетите следующий веб-узел корпорации Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.

Excel 2003 и Excel 2007

Нет необходимости загружать что-либо для устранения этой проблемы в Microsoft Office Excel 2003 или Microsoft Office Excel 2007. Обратитесь к разделу «Дополнительная информация» данной статьи для получения инструкций о том, как включить эту функцию

Excel 2002

Общая версия Excel 2002 этого исправления содержит атрибуты файла (или более поздней версии), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку часовой пояс «Дата и время» панели управления.

Имя файла

Размер файла

Дата

Время

Msqry32.msp

2,100,760

24-Sep-2002

01:29

Msqry32_admin.msp

1,331,424

24-Sep-2002

03:52

После установки исправления следующие файлы имеют указанные атрибуты или более поздней версии:

Имя файла

Версия файла

Размер файла

Дата

Время

Msqry32.exe

10.0.4510.0

739,912

13-Sep-2002

03:52

Excel 2000

Общая версия Excel 2000 этого исправления содержит атрибуты файла (или более поздней версии), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку часовой пояс «Дата и время» панели управления.

Имя файла

Размер файла

Дата

Время

Msqry32.msp

1,166,692

08-Nov-2002

13:41

Msqry32_admin.msp

1,419,628

08-Nov-2002

16:36

После установки исправления следующие файлы имеют указанные атрибуты или более поздней версии:

Имя файла

Версия файла

Размер файла

Дата

Время

Msqry32.exe

9.0.0.6919

1,089,536

19-Sep-2002

20:31

После установки данного исправления выполните действия, описанные в разделе «Дополнительная информация» этой статьи для установки параметра реестра AllowAlias и активировать исправление.

Примечание. После установки исправления, описанные в этой статье и установить раздел реестра AllowAlias, Microsoft Query ведут себя так же, как в Excel 97.


Временное решение

Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации и без явных или подразумеваемых гарантий. Это включает, но не ограничиваясь, подразумеваемые гарантии товарной пригодности или пригодности для определенной цели. В данной статье предполагается, что вы знакомы с демонстрируемым языком программирования и средствами, которые используются для создания и отладки. Сотрудники службы поддержки Майкрософт могут объяснить возможности конкретной процедуры, но не выполнять модификации примеров для обеспечения дополнительных функциональных возможностей или создания процедур для определенных требований.

Чтобы обойти эту проблему, добавьте кавычки псевдоним из внутри Microsoft Query. Чтобы сделать это, выполните следующие действия.

  1. Дважды щелкните имя поля в Microsoft Query.

  2. В диалоговом окне Правка столбца введите имя псевдонима поля заключены в кавычки.

    Например введите
    «Вася» (в кавычках) а затем нажмите кнопку
    OK.

    После возврата данных в Microsoft Excel можно использовать для изменения SQL и удалить кавычки из QueryTable или сводную таблицу Microsoft Visual основы для приложений (VBA):

    ActiveSheet.Querytable(1).SQL = "new sql string"
    ActiveSheet.PivotTables(1).Pivotcache.Commandtext = "new sql string"

Статус

Корпорация Майкрософт подтверждает, что это является проблемой в продуктах Майкрософт, перечисленных в разделе "Относится к" данной статьи.

Дополнительные сведения

Важно. Этот раздел, метод или задача содержат действия, содержащие указания по изменению реестра. Однако, при некорректных изменениях реестра могут возникнуть серьезные проблемы. Поэтому выполняйте следующие действия внимательно. Для дополнительной защиты сделайте резервную копию реестра перед внесением изменений. В таком случае при возникновении неполадок можно будет восстановить реестр. Чтобы узнать дополнительные сведения о резервном копировании и восстановлении реестра, щелкните следующий номер статьи базы знаний Майкрософт:

322756 как резервное копирование и восстановление реестра WindowsПосле установки данного исправления выполните следующие действия для настройки раздела реестра AllowAlias и активировать исправление. Выполните следующие действия для используемой версии Excel.

Excel 2010

Необходимо установить исправление. Для активизации этого исправления, выполните следующие действия.

  1. Закройте все приложения Office.

  2. Нажмите кнопку Пуски выберите команду выполнить.

  3. В поле Открыть введите команду regeditи нажмите кнопку ОК.

  4. Найдите и выделите следующий раздел реестра: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\query\optionsвыбрав подраздел, указанный на шаге 4, в меню Правка выберите команду Создать и затем щелкните Значение DWORD.

  5. Введите AllowAliasи нажмите клавишу ВВОД.

  6. Щелкните правой кнопкой мыши AllowAliasи выберите команду Изменить.

  7. В поле значение введите 2и нажмите кнопку ОК.

  8. В меню файл выберите команду Exit для выхода из редактора реестра.


Excel 2007

Необходимо установить исправление. Для активизации этого исправления, выполните следующие действия.

  1. Закройте все приложения Office.

  2. Нажмите кнопку Пуск и выберите команду Выполнить.

  3. В поле Открыть введите команду regedit и нажмите кнопку ОК.

  4. Найдите и выделите следующий подраздел реестра:

    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\query\options

  5. Выбрав подраздел, указанный на шаге 4, в меню Правка выберите команду Создать и затем щелкните Значение DWORD.

  6. Введите AllowAliasи нажмите клавишу ВВОД.

  7. Щелкните правой кнопкой мыши AllowAliasи выберите команду Изменить.

  8. В поле значение введите 2и нажмите кнопку ОК.

  9. В меню Файл выберите команду Выход для выхода из редактора реестра.

Excel 2003

Необходимо установить исправление. Для активизации этого исправления, выполните следующие действия.

  1. Закройте все приложения Office.

  2. Нажмите кнопку Пуск и выберите команду Выполнить.

  3. В поле Открыть введите команду regedit и нажмите кнопку ОК.

  4. Найдите и выделите следующий подраздел реестра:

    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\query\options

  5. Выбрав подраздел, указанный на шаге 4, в меню Правка выберите команду Создать и затем щелкните Значение DWORD.

  6. Введите AllowAliasи нажмите клавишу ВВОД.

  7. Щелкните правой кнопкой мыши AllowAliasи выберите команду Изменить.

  8. В поле значение введите 2и нажмите кнопку ОК.

  9. В меню Файл выберите команду Выход для выхода из редактора реестра.

Excel 2002

Сначала это обновление было включено в Пакет обновления 3 для Office XP. Дополнительные сведения о последнем пакете обновления для Office XP щелкните следующий номер статьи базы знаний Майкрософт:

307841 как получить последний Пакет обновления для Office XPДля активизации этого исправления, выполните следующие действия.

  1. Закройте все приложения Office.

  2. Нажмите кнопку Пуски выберите команду
    Запуск.

  3. В поле Открыть введите:
    regeditи нажмите кнопку ОК.

  4. Найдите и выделите следующий подраздел реестра:

    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\query\options

  5. Выбрав подраздел, указанный на шаге 4, в меню Правка выберите пункт Создать и выберите команду
    Значение типа DWORD.

  6. Введите AllowAliasи нажмите клавишу ВВОД.

  7. Щелкните правой кнопкой мыши AllowAliasи выберите команду
    Изменение.

  8. В поле значение введите
    2и нажмите кнопку ОК.

  9. В меню файл выберите команду
    Exit для выхода из редактора реестра.

Excel 2000

Для активизации этого исправления, выполните следующие действия.

  1. Закройте все приложения Office.

  2. Нажмите кнопку Пуски выберите команду
    Запуск.

  3. В поле Открыть введите:
    regeditи нажмите кнопку ОК.

  4. Найдите и выделите следующий подраздел реестра:

    HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\query\options

  5. Выбрав подраздел, указанный на шаге 4, в меню Правка выберите пункт Создать и выберите команду
    Значение типа DWORD.

  6. Введите AllowAliasи нажмите клавишу ВВОД.

  7. Щелкните правой кнопкой мыши AllowAliasи выберите команду
    Изменение.

  8. В поле значение введите
    2и нажмите кнопку ОК.

  9. В меню файл выберите команду
    Exit для выхода из редактора реестра.

Ссылки

Если необходимо использовать сглаживание с помощью Microsoft Query, сглаживание можно отключить полностью.

Дополнительные сведения о том, как отключить сглаживание в Microsoft Query щелкните следующий номер статьи базы знаний Майкрософт:

259347 XL2000: сообщение: ORA-00923: не найден там, где ожидается ключевое слово FROM

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×