Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Меню / 10 сообщений из 10, страница 1 из 1
12.02.2018, 15:12
    #39600648
VaRas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню
нужно сделать чтобы в меню можно было отмечать (галочку ставить) как на левом меню.
местами отображается нормально, местами, как на правом меню.
В от чего зависит?
...
Рейтинг: 0 / 0
12.02.2018, 15:30
    #39600661
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню
VaRasнужно сделать чтобы в меню можно было отмечать (галочку ставить) как на левом меню.
местами отображается нормально, местами, как на правом меню.
В от чего зависит?

От максимально допустимого количества записей , который фильтр может использовать. Можете увеличить.
В параметрах аксесса,как указано на скриншоте, сделайте больше. Есть еще несколько причин, но думаю у вас самая распространенная, решение указал.
...
Рейтинг: 0 / 0
12.02.2018, 15:33
    #39600667
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню
А формы в каком виде? Ленточные или табличные?
...
Рейтинг: 0 / 0
12.02.2018, 15:37
    #39600673
VaRas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню
2 Сергей Лалов
не помогло

2 Joss
табличные
...
Рейтинг: 0 / 0
12.02.2018, 16:05
    #39600694
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню
VaRas2 Сергей Лалов
не помогло

2 Joss
табличные

Есть еще несколько нюансов.
1) Если у вас источник данных формы таблица, в таблице должны быть ключевые индексированные поля. То есть первичный ключ.
2) Если у вас аксесс использует подключение не к родным таблицам, а к примеру на SQL сервере ,через ODBC, то поставьте еще галку в параметрах Отображать в ODBC.
3) Если у вас источником данных формы служит составной запрос из нескольких таблиц, то иногда фильтры отваливаются. Причем это присуще таким запросам, где есть расчетные поля. Также они нестабильно работают, если у вас есть источник в виде запроса, а вы к примеру сделали дополнительное расчетное поле уже на самой форме, в конструкторе, поверх источника данных.

Если вышлете кусок вашей базы, достаточно одной этой формы и таблицы/запроса , работающей, то решим проблему очень быстро. Это детская проблема, проходили.
...
Рейтинг: 0 / 0
12.02.2018, 17:17
    #39600727
VaRas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню
Сергей ЛаловЕсть еще несколько нюансов.
1) Если у вас источник данных формы таблица, в таблице должны быть ключевые индексированные поля. То есть первичный ключ.
2) Если у вас аксесс использует подключение не к родным таблицам, а к примеру на SQL сервере ,через ODBC, то поставьте еще галку в параметрах Отображать в ODBC.
3) Если у вас источником данных формы служит составной запрос из нескольких таблиц, то иногда фильтры отваливаются. Причем это присуще таким запросам, где есть расчетные поля. Также они нестабильно работают, если у вас есть источник в виде запроса, а вы к примеру сделали дополнительное расчетное поле уже на самой форме, в конструкторе, поверх источника данных.

Если вышлете кусок вашей базы, достаточно одной этой формы и таблицы/запроса , работающей, то решим проблему очень быстро. Это детская проблема, проходили.

использую 3 вариант.
Причина понятна, а решение? :)
...
Рейтинг: 0 / 0
12.02.2018, 17:53
    #39600744
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню
VaRas
использую 3 вариант.
Причина понятна, а решение? :)

Опытным путем пришел, что нужно создать запрос отдельно и сохранить его как классический аксесовский запрос. И только потом присвоить на форму в качестве источника данных этот запрос, а не конструировать его внутри формы.
...
Рейтинг: 0 / 0
13.02.2018, 12:12
    #39601044
VaRas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню
Сергей Лалов
Опытным путем пришел, что нужно создать запрос отдельно и сохранить его как классический аксесовский запрос. И только потом присвоить на форму в качестве источника данных этот запрос, а не конструировать его внутри формы.

Сделал как вы сказали.
Не помогло.
Суть проблемы понял и даже нашел.
В источниках данных (форме, "поле со списком") стояло условие на соответствие данных полю другой формы.
Вместо ссылки на поле заменил значением (через код) и ... пошла вода.))

Вопрос вроде решился.

Спасибо большое
...
Рейтинг: 0 / 0
13.02.2018, 15:48
    #39601245
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню
VaRas,

Да не за что, велосипеды с условием критерием поля в табличной форме тоже проходили. Оно тоже корректно отрабатываеть не будет.
Фильтр по полю будет нормально работать только в том случае, если вы тип источника замените на список значений,вместо таблицы либо запроса)
...
Рейтинг: 0 / 0
13.02.2018, 17:17
    #39601338
VaRas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню
Сергей ЛаловVaRas,

Да не за что, велосипеды с условием критерием поля в табличной форме тоже проходили. Оно тоже корректно отрабатываеть не будет.
Фильтр по полю будет нормально работать только в том случае, если вы тип источника замените на список значений,вместо таблицы либо запроса)

Списку значений можно задавать условия, чтобы отображались конкретные записи?
Список не маленький да и меняется.
При добавлении значений в этот список, тоже должны быть соблюдены условия.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Меню / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]