Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Фильтрация с помощью параметрического запроса / 25 сообщений из 57, страница 1 из 3
11.06.2016, 17:23
    #39254690
NoAccess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
Господа, есть вопрос, можно ли организовать фильтрацию данных в форме (с помощью выпадающего списка) с помощью параметрического запроса без применения макросов или VBA?
...
Рейтинг: 0 / 0
11.06.2016, 17:49
    #39254696
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
Если правильно понял вопрос, то обычно в запросе
в режиме конструктора запроса,
в - Условие отбора,
под нужным полем, нужно прописать такое,
типа ссылки на нужное поле формы:

[Forms]![ИмяФормы]![ИмяПоля]

Если это поле подчиненной формы, то добавить имя подчиненной формы:

[Forms]![ИмяФормы]![ИмяПодчиненнойФормы]![ИмяПоля]
Имена форм и полей естественно должны быть Истино как у вас в БД.
Форма должна быть открыта или хотя бы свернута.
...
Рейтинг: 0 / 0
11.06.2016, 18:08
    #39254703
NoAccess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
ЛапухЕсли правильно понял вопрос, то обычно в запросе
в режиме конструктора запроса,
в - Условие отбора,
под нужным полем, нужно прописать такое,
типа ссылки на нужное поле формы:

[Forms]![ИмяФормы]![ИмяПоля]

Если это поле подчиненной формы, то добавить имя подчиненной формы:

[Forms]![ИмяФормы]![ИмяПодчиненнойФормы]![ИмяПоля]
Имена форм и полей естественно должны быть Истино как у вас в БД.
Форма должна быть открыта или хотя бы свернута.
Так не работает
...
Рейтинг: 0 / 0
11.06.2016, 18:32
    #39254716
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
NoAccess,

Не верую, хотя возможно и саму задумку не понял.
Где пример в котором - НЕ РАБОТАЕТ& (Желательно в mdb)
...
Рейтинг: 0 / 0
11.06.2016, 18:37
    #39254719
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
Может, что то не - Обновляете
типа вот так:

Me.[ИмяПоля].Refresh

зачастую это обязательно
...
Рейтинг: 0 / 0
11.06.2016, 18:40
    #39254724
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
Виноват, вот так

Me.[ИмяЭлемента].Requery
...
Рейтинг: 0 / 0
11.06.2016, 18:50
    #39254732
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
ЛапухNoAccess,

Не верую, хотя возможно и саму задумку не понял.
Где пример в котором - НЕ РАБОТАЕТ& (Желательно в mdb)Да кому эти примеры нужны.
И так все ясно.
Ответ дали с ошибкой.
Код: sql
1.
[Forms]![ИмяФормы]![ИмяКонтролаПодчиненнойФормы].Form![ИмяПоля]
...
Рейтинг: 0 / 0
11.06.2016, 19:09
    #39254741
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
__Michelle...Да кому эти примеры нужны.
И так все ясно....
Это вам, отвечающим профи примеры не нужны, (но вы же чёйт а похоже похоже спите или чем то другим заняты), а нам начинающим ответчикам, как говорится - Пример в помощь .
Дабы перепровериться, типа в ту ли сторону пукнул.
Падежо'в и синтакси'соф особо не знаем, помогаем как можем.
Чё так сильно кричать и ногами топать?
Богам - Access, это не к лицу.
...
Рейтинг: 0 / 0
11.06.2016, 19:13
    #39254746
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
NoAccessГоспода, есть вопрос, можно ли организовать фильтрацию данных в форме (с помощью выпадающего списка) с помощью параметрического запроса без применения макросов или VBA?После изменения значения поля со списком все равно придется обновлять тот объект,
источником данных которого является указанный запрос, программно. Сам он не обновится.
...
Рейтинг: 0 / 0
11.06.2016, 19:43
    #39254759
NoAccess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
Лапух,
Как тут выложить файл?
...
Рейтинг: 0 / 0
11.06.2016, 19:45
    #39254760
NoAccess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
__MichelleNoAccessГоспода, есть вопрос, можно ли организовать фильтрацию данных в форме (с помощью выпадающего списка) с помощью параметрического запроса без применения макросов или VBA?После изменения значения поля со списком все равно придется обновлять тот объект,
источником данных которого является указанный запрос, программно. Сам он не обновится.
Как? Как перечитать DataSet?
...
Рейтинг: 0 / 0
11.06.2016, 19:47
    #39254762
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
NoAccessЛапух,
Как тут выложить файл?
Если сильно большой, то -
Сжать и восстановить
и
Заархивировать.
...
Рейтинг: 0 / 0
11.06.2016, 19:52
    #39254765
NoAccess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
ЛапухNoAccessЛапух,
Как тут выложить файл?
Если сильно большой, то -
Сжать и восстановить
и
Заархивировать.
...
Рейтинг: 0 / 0
11.06.2016, 19:59
    #39254767
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
NoAccess,

Ага, БД открылась.
Теперь желательно по пунктам, чего именно хотся, что бы даже я понял.
В где и чего жмём, что бы получилось то то или то то.
Я в отличии от Богов не так шибко и быстро сообрахаю и нужна конкретика.
...
Рейтинг: 0 / 0
11.06.2016, 20:07
    #39254771
NoAccess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
ЛапухNoAccess,

Ага, БД открылась.
Теперь желательно по пунктам, чего именно хотся, что бы даже я понял.
В где и чего жмём, что бы получилось то то или то то.
Я в отличии от Богов не так шибко и быстро сообрахаю и нужна конкретика.
Есть люди, они работают в разных подразделениях, на форме есть выпадающий список который содержит все подразделения. При выборе подразделения должны выбираться только те кто работает в данном подразделении.
...
Рейтинг: 0 / 0
11.06.2016, 20:10
    #39254775
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
Кажись понял.
Но нужно отойти мин. на 30.
Потом вплотную займусь.
...
Рейтинг: 0 / 0
11.06.2016, 20:15
    #39254781
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
.
...
Рейтинг: 0 / 0
11.06.2016, 20:21
    #39254782
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
Связь по LinkChildFields, LinkMasterFields.
Без VBA,
...
Рейтинг: 0 / 0
11.06.2016, 20:23
    #39254784
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
NoAccess,

Только вот лучше вместо подчиненного запроса - подчиненную форму.
...
Рейтинг: 0 / 0
11.06.2016, 20:31
    #39254786
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
NoAccess,

Обратите внимание, что сам запрос теперь такой
Код: sql
1.
2.
SELECT firstname, lastname, dept
FROM persons;

, так как нет необходимости связываться через таблицу depts,
ведь поле dept в таблице persons уже является ключом отдела.
...
Рейтинг: 0 / 0
11.06.2016, 20:48
    #39254792
NoAccess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
__MichelleСвязь по LinkChildFields, LinkMasterFields.
Без VBA,
Спасибо, но здесь уже не параметрический запрос. Допустим что есть только она таблица, как фильтровать данные по одному из полей с помощью параметрического запроса?


__MichelleТолько вот лучше вместо подчиненного запроса - подчиненную форму.
В чем разница?
...
Рейтинг: 0 / 0
11.06.2016, 21:02
    #39254796
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
Чёй та вы накуралесили немеряно.
У вас основная - Материнская форма - Без источника данных.
Аксик этого не понимает.
Подчиеннная у вас не Подчиненная форма, а - Запрос.
По правилам аксика в Основную форму нужно вставлять подчиненную - Форму.
Помучился всласть.
Ни когда у поля, где значёк бесконечности не оставляйте Нолик, удаяйте мгновенно.
У основной формы должен быть указан источник записей - (Основное поле)
У подчиненной - Подчиненное.
Смотрите пример. как должно быть.
...
Рейтинг: 0 / 0
11.06.2016, 21:08
    #39254797
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
Если обязательно иметь параметр в запросе, тогда запрос
Код: sql
1.
2.
3.
SELECT firstname, lastname
FROM persons
WHERE dept=Forms!Сотрудники.cbDepts

А для cbDepts обработка события После обновления
Код: vbnet
1.
2.
3.
Private Sub cbDepts_AfterUpdate()
 Внедренный4.Requery
End Sub

Но здесь уже без VBA не получится.

Во вложении смотрите форму Сотрудники и запрос Сотрудники_2.
...
Рейтинг: 0 / 0
11.06.2016, 21:13
    #39254799
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
ЛапухЧёй та вы накуралесили немеряно.
У вас основная - Материнская форма - Без источника данных.
Аксик этого не понимает."Аксик", может, и не понимает, а Access прекрасно понимает.
ЛапухПодчиеннная у вас не Подчиненная форма, а - Запрос.
По правилам аксика в Основную форму нужно вставлять подчиненную - Форму.Не обязательно. Запрос возможен.
...
Рейтинг: 0 / 0
11.06.2016, 21:16
    #39254800
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация с помощью параметрического запроса
NoAccess__MichelleТолько вот лучше вместо подчиненного запроса - подчиненную форму.
В чем разница?Хотя бы в имеющихся у формы возможностях обработки событий.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Фильтрация с помощью параметрического запроса / 25 сообщений из 57, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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