none
Access 2007 не работает автоподстановка в поле со списком RRS feed

  • Вопрос

  • Помогите пожалуйста решить проблему:

    Делаю в форме поле со списком, которое содержит данные из таблицы (код и наименование).
    В поле со списком отображается только наименование.
    После закрытия / открытия базы - перестает работать автоподстановка (начинаю набирать наименование, но оно не выбирается). Кроме того, пишет ошибку "введенное выражение не соответствует ни одному элементу списка"

    Данные поля:
    источник строк: SELECT [Т_Подразделения].[подразделение], [Т_Подразделения].[код_подразделения] FROM [Т_Подразделения];
    присоединенный столбец:2
    ограничится списком: да
    автоподстановка: да

    Макет:
    число столбцов:1
    ширина столбцов: 2

    7 ноября 2008 г. 9:03

Ответы

  • число столбцов:1
    ширина столбцов: 2


    У Вас число столбцов д.б. равно 2 а не 1. Поэтому и не работает автоподстановка.
    Для того чтобы скрыть содержимое столбца нужно явно указать ширину равную 0. В Вашем случае можно просто оставить как есть, т.к. столбец  [Т_Подразделения].[код_подразделения] последний.

    С уважением, Павел.
    • Предложено в качестве ответа Pavel Fursov 28 апреля 2009 г. 5:38
    • Изменено Pavel Fursov 28 апреля 2009 г. 5:42 упрощение
    • Помечено в качестве ответа Nikita PanovModerator 22 сентября 2009 г. 9:40
    28 апреля 2009 г. 5:38

Все ответы

  • Временно нашел выход из ситуации: в текущей базе - только ссылка на таблицу, сама таблица находится в другой базе.
    Если после открытия формы провести обновление связей таблиц - тогда опять все работает.
    Но такой выход - не вариант... Что делать? Почему возникает такая проблема?
    7 ноября 2008 г. 9:58
  • число столбцов:1
    ширина столбцов: 2


    У Вас число столбцов д.б. равно 2 а не 1. Поэтому и не работает автоподстановка.
    Для того чтобы скрыть содержимое столбца нужно явно указать ширину равную 0. В Вашем случае можно просто оставить как есть, т.к. столбец  [Т_Подразделения].[код_подразделения] последний.

    С уважением, Павел.
    • Предложено в качестве ответа Pavel Fursov 28 апреля 2009 г. 5:38
    • Изменено Pavel Fursov 28 апреля 2009 г. 5:42 упрощение
    • Помечено в качестве ответа Nikita PanovModerator 22 сентября 2009 г. 9:40
    28 апреля 2009 г. 5:38
  • число столбцов:1
    ширина столбцов: 2


    У Вас число столбцов д.б. равно 2 а не 1. Поэтому и не работает автоподстановка.
    Для того чтобы скрыть содержимое столбца нужно явно указать ширину равную 0. В Вашем случае можно просто оставить как есть, т.к. столбец  [Т_Подразделения].[код_подразделения] последний.

    С уважением, Павел.
    У меня на Access 2010 точно так же, при переоткрытии базы, автоподстановка не работает, код и имя стоит правильно
    12 марта 2011 г. 14:18
  • В параметрах конструктора объектов ->  конструктор запросов -> синтаксис SQL server (ANSI92), убрать галочки
    Denis
    • Предложено в качестве ответа sedko 12 марта 2011 г. 17:01
    12 марта 2011 г. 16:05