Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Результаты запроса открываются сзади (за формой)  [new]
drafty
Member

Откуда: Москва
Сообщений: 414
На форме1 по нажатию кнопки открывался запрос в табличном представлении
методом DoCmd.OpenQuery "Qwery1", acViewNormal, acEdit (окно запроса выходило на передний план)
Потом эта форма1 была помещена на форму2,но уже в качестве подчиненной.
Теперь по нажатии на эту-же кнопку открытия запроса - запрос открывается,но уже на заднем плане,т.е.
пользователь видит окно формы а окно запроса располагается ЗА формой.Как сделать,чтобы при нажатии на кнопку запрос выдавался бы на передний план?
3 сен 19, 11:51    [21962357]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4339
drafty, выводи данные запроса в форму
3 сен 19, 12:15    [21962377]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
drafty
Member

Откуда: Москва
Сообщений: 414
Т.е. сделать для этого специально ленточную форму?
3 сен 19, 12:37    [21962396]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
Кривцов Анатолий
Member

Откуда:
Сообщений: 319
drafty, возможно форма2 у вас всплывающая или модальная.
3 сен 19, 12:37    [21962397]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
drafty
Member

Откуда: Москва
Сообщений: 414
Да,Всплывающая
3 сен 19, 12:57    [21962415]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
drafty
Member

Откуда: Москва
Сообщений: 414
Кривцов Анатолий
drafty, возможно форма2 у вас всплывающая или модальная.

Да, всплывающая,а что?
3 сен 19, 13:10    [21962427]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
Кривцов Анатолий
Member

Откуда:
Сообщений: 319
drafty
Да, всплывающая,а что?
На то она и всплывающая, что поверх всех окон. Над ней может открыться только диалог и, вероятно, другая всплывающая.
3 сен 19, 14:10    [21962514]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
drafty
Member

Откуда: Москва
Сообщений: 414
На то она и всплывающая, что поверх всех окон. Над ней может открыться только диалог и, вероятно, другая всплывающая.[/quot]
автор
...намек понял 😜
3 сен 19, 14:46    [21962560]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
ИВП
Member

Откуда:
Сообщений: 220
drafty,уже просили - сначала приводить цитату, ответ после )))
3 сен 19, 14:51    [21962565]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
drafty
Member

Откуда: Москва
Сообщений: 414
ИВП
drafty,уже просили - сначала приводить цитату, ответ после )))

..прошу прощения...техническая неполадка
3 сен 19, 15:05    [21962588]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4339
drafty
Т.е. сделать для этого специально ленточную форму?
ну почему ленточную? Можно и табличную. Одну на все запросы.
3 сен 19, 15:40    [21962624]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
drafty
Member

Откуда: Москва
Сообщений: 414
Панург
drafty
Т.е. сделать для этого специально ленточную форму?
ну почему ленточную? Можно и табличную. Одну на все запросы.

Т.е. программно источником данных форме задавать recordset который будет указывать на запрос?Можно какой-нить образец?
3 сен 19, 15:42    [21962626]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4339
drafty
Т.е. программно источником данных форме задавать recordset который будет указывать на запрос?
зачем recordset? проще

drafty
Можно какой-нить образец?


К сообщению приложен файл (Пример5_1.zip - 143Kb) cкачать
3 сен 19, 17:35    [21962745]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 6184
drafty
На форме1 по нажатию кнопки открывался запрос ...
Может я че не понимаю-почему не вывести на форму все записи,сформировать строку WHERE после обновления фильтра (по любому из полей) и применить его. Как-то так:

К сообщению приложен файл (tmp.rar - 28Kb) cкачать
3 сен 19, 18:55    [21962806]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
drafty
Member

Откуда: Москва
Сообщений: 414
sdku,
Панург,
Благодарю коллеги! Завтра протестирую оба варианта 🤝🤝🤝
3 сен 19, 21:03    [21962864]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
drafty
Member

Откуда: Москва
Сообщений: 414
Проанализировал оба варианта.У обоих вариантов одна общая концепция,а именно-форме задаётся источник записей (как я и предполагал в 21962626),в одном случае с Конструктора Форм,в другом- кодом VBA.На мой взгляд для решения данного вопроса более приемлем вариант с базой выложенной в файле "tmp.rar" (достоинства-простота реализации). Вариант с базой выложенной в файле "Пример5_1" более громоздкий (т.к. в этом случае реализуется ещё и код VBA,хотя возможно для каких-либо других задач данный вариант будет лучше 🤔). Благодарю за помощь! ✊✊✊
4 сен 19, 08:46    [21962976]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4339
drafty, тут хозяин-барин...

drafty
Вариант с базой выложенной в файле "Пример5_1" более громоздкий (т.к. в этом случае реализуется ещё и код VBA,хотя возможно для каких-либо других задач данный вариант будет лучше
Картинка с другого сайта.
Я не думал, что 15 строк кода - громоздкий вариант. Там всё, что связано с источником записей умещено в двух процедурах - cboSources_AfterUpdate и fraSources_AfterUpdate. В твоём случае хватит и половины содержимого cboSources_AfterUpdate
Остальное - функционал не по твоему вопросу
drafty
У обоих вариантов одна общая концепция,а именно-форме задаётся источник записей (как я и предполагал в 21962626),в одном случае с Конструктора Форм,в другом- кодом VBA.
Тут ты ошибаешься. В моём случае задаётся объект для подчинённой формы. И концепция тут другая - одна универсальная форма для просмотра всех запросов и таблиц, а не просто фильтрация (хотя и она там есть).
4 сен 19, 10:00    [21963019]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
drafty
Member

Откуда: Москва
Сообщений: 414
Панург,

Факт того,что я могу ошибаться-неоспорим,хотя бы потому,что я не обладаю достаточным опытом в разработк приложений акса...
Но,по сути проблемы - мне нужно всего-навсего показать данные пользователю которые находятся в одном объекте.
В вашем примере ключевой момент это - Me.sfrmPreView.SourceObject = "Table" (либо "Query")
Т.е. опять же, форме задается источник записей (а если точнее,то объект).Я назвал это RECORDSET,
хотя похоже мне надо было подобрать такой синоним как RECORDSOURSE,но суть та-же...
Разве я не прав в сути высказывания что концепция одна, а именно - назначение форме ИСТОЧНИКА ЗАПИСЕЙ (а то,что в одном случае источник записей это таблица,а вдругом запрос-уже не принципиально)?
Громоздкий - это не в плане тяжести реализации,а в самом принципе построения (т.е. ваш вариант - это форма,источник записей которой назначается "динамически",а в другом случае- источник записей задан "статически")
Ваш пример окажет мне добрую услугу в будущем,т.к. у меня были (и достаточно часто) ситуации,когда
мне крайне необходимо было сделать подобную "мультиформу",но из-за незнания свойства SourceObject
я прибегал к альтернативным методам реализации 😜😜😜
4 сен 19, 11:12    [21963104]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4339
drafty
Разве я не прав в сути высказывания что концепция одна
нет, не прав
4 сен 19, 11:27    [21963133]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
Лапух
Member

Откуда: Стойбище № 7
Сообщений: 883
Панург
...нет, не прав...

Если Судзуку с тобой согласится, то вы будете оба не правы. Картинка с другого сайта.
4 сен 19, 19:48    [21963871]     Ответить | Цитировать Сообщить модератору
 Re: Результаты запроса открываются сзади (за формой)  [new]
Лапух
Member

Откуда: Стойбище № 7
Сообщений: 883
Лапух,

Ой виноват. Картинка с другого сайта.
Сказаного топором уже не вырубить.
Это типа был не Судоку. Картинка с другого сайта.
4 сен 19, 19:49    [21963875]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить