Элемент управления ComboBox и списках отображения не значения или неверные значения в Access 2003 после установки пакета обновления 3 (Sp3) для Office 2003

Переводы статьи Переводы статьи
Код статьи: 945280 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрим следующий сценарий:
  • У вас установлены следующие компоненты:
    • Microsoft Office Access 2003
    • Microsoft Office 2003 Пакет обновления 3 (SP3)
  • Добавить поле со списком элемент управления или элемент управления списком для формы или отчета.
  • Установить Источник строк свойство элемента управления к инструкции SQL.
В этом случае наблюдается один из следующих симптомов.

Случай 1

Элемент управления отображает значение отсутствует. Тем не менее, предполагается, что элемент управления для отображения значений из поля возвращаемый инструкцией SQL.

Случай 2

Отображает элемент управления -1 для значения "Да" и 0 значение No. Тем не менее предполагается, что элемент управления для отображения Да для значения "Да" и Нетзначение No.

Эти проблемы не возникают в версиях Access 2003, предшествующих Access 2003 с Office 2003 с пакетом обновления 3.

Причина

Причина 1

Данная проблема возникает при выполнении одного из следующих условий:
  • Инструкция SQL возвращает поле, тип данных которого является Текст, и у вас есть уже задан формат отображения для этого поля.
  • Инструкция SQL возвращает поля, значения которых получаются из таблицы Это ссылки на лист Excel. Кроме того, ячейки содержащие эти значения имеют листа Excel Текст свойство.
Чтобы обойти эту проблему, см. решение 1.

Причина 2

Эта проблема возникает, когда инструкция SQL возвращает поле, чьи Тип данных Бит. Чтобы обойти эту проблему, см. решение 2.

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

Способ 1

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

Способ 1

Удалите формат отображения, установите для этого поля. Чтобы сделать это, выполните следующие действия.

Примечание Этот метод используется первое условие в разделе «Причина 1» имеет значение true.
  1. Откройте таблицу, содержащую это поле в Режим конструктора.
  2. Найдите поле и нажмите кнопкуОбщие Вкладка.
  3. В Формат поле Общие Вкладка, удалить формат, имеет значение.
  4. На Файл меню, нажмите кнопкуСохранить.
  5. На Файл меню, нажмите кнопкуЗакрыть.

Способ 2

Обновить инструкцию SQL для добавления "» на поле Источник строк свойство. Чтобы сделать это, выполните следующие действия.

Примечание Используйте этот метод, когда второе условие «Причина 1» раздел имеет значение true.

Например инструкцию SQL, как выглядит следующим образом:
SELECT FieldName FROM LinkedSpreadsheetName
Обновить инструкцию SQL следующим образом:
SELECT FieldName & "" FROM LinkedSpreadsheetName
Примечание При импорте столбцов, у Текст свойство из листа Microsoft Excel Access 2003 автоматически устанавливает Отображение формат для @ (ЭТ) для соответствующие поля.

Способ 2

Чтобы обойти эту проблему, выполните следующие действия.
  1. Обновить инструкцию SQL для Источник строк свойство возвращает соответствующее значение. Например:
    • Следующие инструкции SQL оператор заставляет элемент управления для отображения Да для значения "Да" иНет значение No.
      SELECT TableName.YesNoFieldName, IIf([YesNoFieldName]=-1,"Yes","No") AS YN_Value FROM TableName
    • Следующие инструкции SQL оператор заставляет элемент управления для отображения Значение true для значения "Да" иЗначение false значение No.
      SELECT TableName.YesNoFieldName, IIf([YesNoFieldName]=-1,"True","False") AS YN_Value FROM TableName
    • Следующие инструкции SQL оператор заставляет элемент управления для отображения На для значения "Да" иВыключение значение No.
      SELECT TableName.YesNoFieldName, IIf([YesNoFieldName]=-1,"On","Off") AS YN_Value FROM TableName
  2. Убедитесь, что отображает элемент управления. Для этого задайте соответствующее значение других свойств, как показано в Таблица, которая состоит из следующих этапов.
Свернуть эту таблицуРазвернуть эту таблицу
СвойствоЗначение
Присоединенный столбец1
Число столбцов2
Ширина столбцов0 "; 0,5»

Решение

Чтобы решить эту проблему, получите Access 2003 выявленных после выпуска пакета обновления 3 пакета исправлений, выпущенном 18 декабря 2007 г.. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
945674Описание пакета исправлений для Access 2003, вышедших после пакета обновления 3: 18 декабря 2007 г.

Статус

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

Свойства

Код статьи: 945280 - Последний отзыв: 17 сентября 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Office 2003 Service Pack 3 на следующих платформах
    • Microsoft Office Access 2003
Ключевые слова: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB945280 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:945280

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com