|
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 62
|
|
Автоматическое открытие формы по номеру в запросе без ввода08.02.2018, 22:20. Показов 1567. Ответов 14
Метки нет (Все метки)
Доброго времени суток, уважаемые знатоки!
Неопытному пользователю снова требуется ваша помощь. ![]() Подскажите, пожалуйста, у меня есть кусок БД (прикладываю). В ней имеется запрос "заявка по номеру". Подразумевается, что вы введете номер заявки вам откроется одноименная форма с номером введенной заявки. Также у меня имеется общая форма со всеми заявками под именем "краткая лента". В этой форме небрежно вставлена кнопка "разворот". Вам, при нажатии на кнопку, предлагается ввести номер заявки, после чего вы будете переправлены на другую форму. Вопрос: как автоматизировать эту кнопку? Требуется, чтобы при нажатии на нее программа открыла вам "заявку по номеру" с номером заявки, в поле которого была нажата кнопка в форме "краткая лента". То есть должен быть пропущен шаг с предложением ввода номера. Пока что при введенном номере выдаст заявку введенного номера вне зависимости от поля нахождения кнопки._. Подскажите, пожалуйста, как это осуществить и/или в каком направлении думать?)
0
|
|
| 08.02.2018, 22:20 | |
|
Ответы с готовыми решениями:
14
Как сделать автоматическое открытие формы после действия Автоматическое заполнение полей формы без VBA |
|
397 / 140 / 39
Регистрация: 16.03.2013
Сообщений: 1,550
|
||||||
| 09.02.2018, 05:42 | ||||||
Сообщение было отмечено anniette как решение
Решение
Укажите в источнике формы "Заявка по номеру" вместо вашего существующего условия "введите номер заявки" ссылку на поле[№] формы "Краткая лента".
В конструкторе условие будет выглядеть так : [Forms]![Краткая лента]![№] Добавлено через 2 минуты или
1
|
||||||
|
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 62
|
|
| 09.02.2018, 11:33 [ТС] | |
|
Большое спасибо! Это работает! )
0
|
|
|
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 62
|
|
| 18.02.2018, 01:07 [ТС] | |
|
Braser, подскажите, пожалуйста, еще насчет раскрытия форм.
У меня есть некоторое количество запросов, которые открываются в однотипной форме как "краткая лента". Это "открытые заявки", "новые заявки", например. Сейчас при нажатии на кнопку в просмотре "краткой ленты" открывается форма "заявка по номеру". Требуется, чтобы при нажатии на кнопку во время просмотра ленты "открытые заявки" или "новые заявки" открывалась форма "заявка по номеру". Пыталась в запросе прописать и в "форма(заявка по номеру)-данные-источник записей" добавить: Заявки.[№]=[Forms]![Краткая лента]![№] OR Заявки.[№]=[Forms]![Открытые заявки]![№], Не выходит. В "краткой ленте" предлагает ввести номер открытой заявки, а в форме "открытых заявок" номер "краткой ленты". Т.е. я к тому, чтобы не плодить под несколько запросов однотипные формы "заявка по номеру", иметь возможность в нескольких ленточных формах переходить на одну единственную. Такое возможно?)
0
|
|
|
Модератор
|
|
| 18.02.2018, 09:46 | |
|
не поняла --зачем столько форм по заявкам
я видимо имела бы только 2 формы --краткую с флажками новые/просроченные/открытые и элементами выбора по номеру/клиенту/дате/периоду ... --подробную,на которую попадала бы по клику на строке в краткой форме
0
|
|
|
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 62
|
|
| 18.02.2018, 11:53 [ТС] | |
|
shanemac51, над этим я не подумала. Упс. Т.е. я могу настроить каждый запрос, чтобы он мне выдавал одну и ту же форму с краткой лентой, но по каждому запросу? Вопрос другой, подскажите, пожалуйста, как это настроить? В оригинале у меня 16 запросов без учета счетчиков. Потом, в конце, у меня будет форма, на которую будут вынесены кнопки, позволяющие выполнить один из запросов и с последующим правильным открытием ленты кратких заявок.
0
|
|
|
Модератор
|
|
| 18.02.2018, 12:35 | |
|
фильтры прописаны только на флажки
1
|
|
|
Модератор
|
||
| 18.02.2018, 12:45 | ||
|
в форму короткой формы поместить список, который будет заполняться только разрешенными запросами при клике на списке --устанавливается соответствующий фильтр для формы +поиск по зеленым полям
1
|
||
|
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 62
|
|
| 18.02.2018, 12:58 [ТС] | |
|
shanemac51, большое спасибо! Буду разбираться!
Но такой глупый вопрос, но можно ли провернуть это или какую-нибудь аналогичную идею, по возможности уйдя от visual basic? Или это будет уже не то?
0
|
|
|
Модератор
|
||
| 18.02.2018, 14:23 | ||
|
не надо бояться VBA .....он намного проще и нагляднее внедренных макросов, не говоря уж о функционале --- макросы --только для студенческих поделок
1
|
||
|
9131 / 6136 / 593
Регистрация: 27.03.2013
Сообщений: 19,988
|
||
| 18.02.2018, 14:37 | ||
|
Больше, практически несколько лет даже глупых или наивных вопросов не задаю, ну типа меньше, ибо сотворил справочник всевозможного. Может кому пригодится ![]() Мне после очень тяжелых праздников, типа юбилея жены, очень помогает.
2
|
||
|
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 62
|
|
| 18.02.2018, 23:34 [ТС] | |
|
shanemac51, сделала по аналогичной схеме фильтры для остальных запросов. Работает. Это круто!) Большое спасибо!
Однако у меня появились некоторые вопросы и одна проблема: 1. фильтр "с/к сегодня" выдает ошибку. Не знаю, в чем дело. Желтым выделяет строку "Me.Filter = s1" 2. подскажите, пожалуйста, как настроить фильтр "все"? Т.е. это типа как сброс фильтров, либо отображение всех заявок без фильтров. И не понятно, зачем нужна кнопка "применить фильтр" в вашей программе, когда итак, кликая по квадратикам, открывается нужный запрос ![]() 3. Можно ли как-то задать условие на одновременность применения фильтров? Пока действует только последний нажатый квадратик. Т.е., например, заявка одновременно может быть и открытой, и просроченной. Но одновременно (статус заявок) "для рассмотрения" и открытой она быть не может. 4. У меня есть форма "Выбор службы". Из выпадающего списка я могу выбрать одну из, нажать на кнопку и мне откроет таблицу по результатам запроса. Можно ли каким-то образом это интегрировать в форму "краткая лента" (т.е. без дополнительного разворота таблицы) с последующим применением фильтров в виде квадратиков?
0
|
|
|
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 62
|
|
| 19.02.2018, 08:28 [ТС] | |
|
ошибка в п.1 найдена
0
|
|
|
Модератор
|
|
| 19.02.2018, 08:43 | |
Сообщение было отмечено anniette как решение
Решение
п.3 не делала
насчет комбинации флажков --есть непонятки, ибо вы сделали поиск по своему понятию я обычно делаю поиск по полям(по каждому столбику,как в примере) и у меня может быть любое сочетание
1
|
|
|
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 62
|
|
| 19.02.2018, 13:41 [ТС] | |
|
shanemac51, это потрясающе! Большое-большое спасибо!
Заменю флажки переключателями, чтобы не путаться, сделаю некоторые поля, как у вас, и будет просто и понятно
0
|
|
| 19.02.2018, 13:41 | |
|
Помогаю со студенческими работами здесь
15
Открытие второй формы только после ввода пароля на первой
Открытие второй формы через первую (без создания) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|