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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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