|
10 / 2 / 0
Регистрация: 20.02.2021
Сообщений: 34
|
|
Открытие формы из списка08.07.2021, 15:29. Показов 4048. Ответов 35
Метки access 2007 (Все метки)
Есть таблица со списком вызовов в которой содеражатся данные (дата/время, от кого, номер и тип вызова), для каждого типа есть своя форма, подскажите как сделать так, чтобы при нажатии на тип вызова открывалась соотвтствующая форма и соответсвующая запись для просмотра. Возможно через макрос с временной переменной?
0
|
|
| 08.07.2021, 15:29 | |
|
Ответы с готовыми решениями:
35
Открытие и закрытие формы в зависимости от выбора элемента списка Открытие формы или запроса путём клика на запись из списка в подчиненной форме Открытие одной формы внутри другой формы (подчиненная форма) |
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,627
|
||||||
| 11.07.2021, 21:05 | ||||||
|
Praisethe222, а вот хочу спросить:
Решение из пост#7 - чем не устроило? ... в решении из пост#17 - закомментируйте все строки : Debug.Print ... И блок :
1
|
||||||
|
Модератор
|
|||||||
| 11.07.2021, 21:25 | |||||||
|
естественно достаточно
0
|
|||||||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,627
|
|||||||
| 11.07.2021, 21:31 | |||||||
1
|
|||||||
|
10 / 2 / 0
Регистрация: 20.02.2021
Сообщений: 34
|
|
| 11.07.2021, 21:37 [ТС] | |
|
0
|
|
|
Модератор
|
||||||
| 11.07.2021, 21:44 | ||||||
|
Praisethe222,
и кстати, сравните последний код с кодом вашего макроса - видимо вы потратили на макрос достаточно много времени, получив при этом неработающий результат
1
|
||||||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,627
|
|||
| 11.07.2021, 21:53 | |||
|
И там много "на макросах", пока, к сожалению. Praisethe222 переходите на VBA - будет проще, удобней, универсальней - ЛУЧШЕ. VBA , в основном, не так уж сложен ... Добавлено через 5 минут
1
|
|||
|
10 / 2 / 0
Регистрация: 20.02.2021
Сообщений: 34
|
|
| 11.07.2021, 22:05 [ТС] | |
|
0
|
|
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,627
|
||
| 11.07.2021, 22:12 | ||
|
С праздничком всех! Почитайте: Вот вам супер краткий курс за 20 секунд: Как минимально подготовить MSA к работе разработчика. 01. В настройках VBE установите опцию "Require Variable Declaration" 02. На панель кнопок VBE выведите кнопку Compile - и нажимайте её после каждой редакции кода. 03. Отобразите Immediate Window в редакторе VBE, для этого нажмите [Ctrl]+[G] (или через меню View) 04. В опциях VBE установите приемлемый размер шрифта для комфортной работы (сам шрифт не меняйте). Отказывайтесь от пользования "мастерами" создавайте всё в ручную, так выучите свойства объектов - хотя ... Никаких полей подстановок в таблицах - всё решаем через интерфейс - Формы и их контроли (поля) Ознакомитесь со списком зарезервированных слов - их в названиях употреблять нельзя. Зарезервированные слова: Ключевые слова (Visual Basic) Зарезервированные слова и символы Access Короче все определители и команды языка + всё из списка свойств и методов объектов ... Коротенько про написание кода: Изучите основные события формы и контролей, например: AfterUpdate OnCurrent OnTimer и т.д. - часто употребляемых штук 30-50. Ознакомьтесь со списком встроенных функций: Функции (по категориям) Многие из них вы будите часто использовать. Модули форм и внешние модули. В модулях форм пишем всё что касается конкретной формы и объявляем как Private Всё что касается всего приложения пишем во внешних модулях, и объявляем как Public Смотрите примеры, коих много в сети! Мои рекомендации просты: 01. Знаки препинания, скобки и пр. в названиях полей (таблиц и пр.) недопустимы. Только буквы и цифры (не в начале) и пробелы меняем на "_" 02. Названия полей желательно делать краткими и внятными (если что - описания для полей есть) 03. В каждой таблице должно быть ключевое поле однозначно определяющее конкретную запись (обычно счётчик) - могут быть исключения, но лучше этого вам избегать. По связям: Я например у себя пишу так : DocID = Ключевое поле таблице данных (со стороны ОДИН) DocSID = Поле связи в таблице (со стороны МНОГИЕ от "Sub ID") ... но это мой вариант. В вариантах с русскими названиями можно например так: КодДокумента = Ключевое поле таблице данных (со стороны ОДИН) ДокументКод = Поле связи в таблице (со стороны МНОГИЕ) Вы можете придумать свои варианты, главное что бы было вам самому (и другим) понятно где "главное" поле и где "подчинённое" Если не хотите путаться - никаких полей с подстановками и вычисляемых полей (они не имеют смысла) Интерфейс: Желательно не сложный, удобный и интуитивно понятный. Минимум разнообразия шрифтов и цветов. Придерживайтесь стандарта программ под Windows. Вот и всё, пожалуй. Может кто дополнит меня - буду только рад.
3
|
||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
|
| 11.07.2021, 22:17 | |
|
0
|
|
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,627
|
|
| 11.07.2021, 22:20 | |
|
0
|
|
|
10 / 2 / 0
Регистрация: 20.02.2021
Сообщений: 34
|
|||
| 11.07.2021, 22:21 [ТС] | |||
![]()
0
|
|||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,627
|
||
| 11.07.2021, 22:40 | ||
|
Я это уже писал на форуме (кусками) просто "откопипастился" в пост#28. ![]() Сам, не редко, заглядываю в справочники описанные выше - всего ведь не упомнишь ... Самый главный "справочник" это строка запроса в поисковике (Google, Yandex, etc ...) Пишите в поисковом поле: VBA Access [+ через пробел ваш вопрос по русски] .... Если что - перефразируем вопрос по русски... Если что - перефразируем вопрос по английски ... ... и до опупения ![]() Добавлено через 3 минуты alvk так можно и в "игнор лист" залететь ... Не понимаю вас совсем ... ЗАЧЕМ?
0
|
||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
||||
| 11.07.2021, 22:51 | ||||
|
Импорт таблицы с заменой - тут игнор Выборка значений из списка, основываясь на предыдущем списке - тут про пробелы, результат - игнор. Подчиненные поля со списком - тут опять игнор, нет ответа на прямой вопрос, результат - ваши кривые связи в выложенной выше БД. Это ДВА месяца с лишним назад. Обращение к подчиненной форме - опять пробелы и опять игнор с вашей стороны. Месяц назад и наконец 10 дней назад и опять игнорирование: При добавлении в таблицу запись разделяется В итоге ваша схема данных - полная лажа, которую вы и не пытались никогда перестроить. Так кто тут высокомерный и напыщенный? В первом же своём ответе полгода назад я вам объяснил, куда вам идти и что смотреть! Телефонный справочник в Access Тогда Евгений был со мной почему-то не спорил, а даже лайк поставил. Полгода назад. Так что вы прочли за полгода из темы Написание статей? Или вы не знаете до сих пор, где это? Добавлено через 7 минут Я всё написал и показал выше. И не называйте его новичком. Например, за полгода я написал и запустил в холдинге систему документооборота, которая проработала с дополнениями и изменениями 11 лет, пока работало предприятие. Никаких вопросов про нормальные формы через полгода у меня уже не было и т.д.
0
|
||||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,627
|
||||||
| 11.07.2021, 22:52 | ||||||
|
Praisethe222, ну например:
Вы читаете пост #23 - и хотите понять строку:
"VBA Access If" потом "VBA Access Left" ... Получаете:
1
|
||||||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,627
|
|
| 11.07.2021, 23:00 | |
|
1
|
|
|
10 / 2 / 0
Регистрация: 20.02.2021
Сообщений: 34
|
|
| 11.07.2021, 23:20 [ТС] | |
|
0
|
|
| 11.07.2021, 23:20 | |
|
Открытие формы на добавления на основе данных из другой формы Открытие Отчета из Формы с данными текущей Формы по кнопке Открытие формы с условием отбора с использованием подчиненной формы Открытие формы из другой формы с целью детализации Открытие формы бизнес-процесса из формы списка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|