Как открыть форму Access на ОПРЕДЕЛЕННОЙ записи
HTML-код
- Опубликовано: 13 фев 2018
- Если вы не знаете, как открыть форму на определенной записи в базе данных Microsoft Access, то посмотрите это видео. Разберем макрокоманды "ОткрытьФорму", "ЗадатьВремПеременную", "Если", свойство формы [Form].[Dirty].
В данном видеоуроке будет показано создание макроса с условием, ввод временной переменной, пошаговое изменение внешнего вида кнопки. Всего за 9 минут вы научитесь создать кнопку "Подробнее", с помощью которой будет осуществляться открытие формы на нужной записи.
Убедитесь, что программа Microsoft Access очень проста и не требует дополнительных знаний в освоении.
----------------------------------------------
Поддержать создание скринкастов -
yasobe.ru/na/accesshelpru
1) Создание кнопок Access - • Создание командной кно...
2) Создание форм Access - • Создание однотабличных...
3) Как сделать ЗАВИСИМЫЕ поля со списком - • Как сделать ЗАВИСИМЫЕ ...
4) Где купить лицензионный Microsoft Office 365 за 200 рублей - • Где купить лицензионны...
5) Как и где скачать Microsoft Access бесплатно - • Video
6) Превью канала "Уроки По Microsoft Access" - • Превью канала "Уроки П...
7) Все уроки цикла "Как сделать?" - • КАК СДЕЛАТЬ?
8) Все уроки цикла "MS Access для начинающих" - • Microsoft Access для н...
----------------------------------------------
1) Готовая база данных Access Приходный кассовый ордер - • Готовая база данных Ac...
2) Готовая база данных Access Успеваемость студентов - • Готовая база данных Ac...
3) Готовые базы Access - 7108.ru/g0203
----------------------------------------------
Хотите самостоятельно научиться создавать обучающие скринкасты в программе Camtasia Studia 9? - / @user-nq7hd9hb1b
----------------------------------------------
Ищите нас вконтакте: access_community и facebook: / msaccess.community
Остались вопросы? Пишите в комментариях под видео
• Файл базы данных из урока: 7108.ru/uroki
• Форма для вопросов: 7108.ru/FAQ
Благодарю, дружище! Одни из самых толковых уроков!
Спасибо тебе, приятель! Я вообще редко когда "утруждаю" себя коментами, лайками и прочей лабудой, но тебе огромнейшее спасибо! Мой курсак по БД в access'е - исключительно твоя заслуга! Лайк!
Очень рад помочь! Спасибо за добрые слова.
Спасибо, очень помог. МУЧАЛСЯ при создании кнопки встроенным диалогом для определения связей между полями, но форма открывалась не на той записи. Твое видео помогло. Прям БОЛЬШУШИЙ ЛАЙК👍
Спасибо большое! Как всегда предельно четко и понятно.
Спасибо, что смотрите
Все отлично! Неплохо было бы рассмотреть макросы событий в таблицах. Как работают, как применять. А так все замечательно, продолжайте в том же духе)
Супер, спасибо большое!!!
Кактусу тут больше всех повезло , ему скастили долг))) спасибо за уроки, очень помогают, но многое еще не понятно.
Супер. То, что нужно!
Рад помочь!
Классно работает, когда "подробная инфо" о клиенте уже есть в базе. Не могу придумать, как открыть кнопкой пустую форму для ввода данных, но так чтобы туда автоматом перенесся идентификатор клиента из первой формы.=(
Спасибо за информацию. Именно то, что нужно. Подскажите, где можно ознакомиться с полным списком функций, которые можно задавать в макрокомандах, начиная с [form] и далее?
Видео полезное, однозначно! Не получается только одно, по кнопкам открываются всегда только первые строки таблиц!
брат, ты спас мне жизнь! люблю, целую)
На здоровье)))
Спасибо!
Рад помочь!
Можете создать урок по отправке объектов БД по почте?
Формат вложений, текстовку тела письма.
Здравствуйте, здорово объясняете. Посоветуйте пожалуйста программу в которой удобнее всего создать базу данных по пациентам клиники с удобным поиском?
Добрый день, спасибо вам за толковый материал! Очень Нико и полезно, три книги по access лежат на столе, так ни раз и не открыл ни одну из них. Пользуюсь только вашим материалом! Но у меня возникла проблема. Создана таблица и форма заказы, в ней ключевыми являются три поля (id счета, дата счета и id товара) в форме на против каждой записи хочу сделать кнопку, которая откроет форму детали заказа. Но при создании кнопки, access для связи форм предлагает выбрать только одно поле по которому во второй форме откроется заказ со всеми деталями. И естественно, во второй форме все время открывается не тот заказ. Как быть в этом случае?
Здравствуйте, у меня есть таблица.
ID / Элементы / Номера (ещё много всего).
ID ключевой параметр, являющийся счётчиком.
Если я задаю переменную по Элементу или Номеру, то "подробнее" открывает всегда форму по первому из всей таблицы. В этом есть логика. У меня их много одинаковых, он и выбирает переменную по первому заданному.
Если я выбираю переменную ID(ключ), то он выдаёт окно диалоговое с требованием ввести ID, но при вводе его, открывает форму с первой записью в таблице.
Возможно не правильно задаю переменную
Спасибо за урок! Скажите, Вы умеете работать только в MS Access или в других программаг офисного пакета так же хорошо ориентируетесь? Хотел бы увидеть уроки по Excel от Вас. Учебник не объяснит настолько хорошо, как Вы. Огромное вам СПАСИБО и УДАЧИ!!!
+Oleksandr Kukhar спасибо. Возможно какие-то уроки по екселю будут
Спасибо за уроки!
А сделать, чтобы по кнопке "Добавить запись" открывалась форма с уже заполненным полем "Код клиента", взятым из текущей записи со списком клиентов? Если еще точнее, то нужно сделать, чтобы в сложной форме (главная форма + подчиненная с таблицей записей) добавлять записи не в таблице подчиненной формы, а в отдельной форме, вызываемой по кнопке "Добавить"? Нужно срочно, готова оплатить видеоурок.
Нашли решение?
Д.д. у меня есть вопрос. К примеру я выбрал из списка название документа. На каждый вид документа есть своя форма в базе. Теперь как написать макрос, чтобы открылась нужная форма при выборе названия документы для добавления записи
Подскажите, как сделана форма "Весь список"? Не могу понять как вывести содержимое таблицы именно в форме
Нашел ответ в этом уроке ruclips.net/video/UYxW7s14AD8/видео.html
урок хороший,спасибо,но меня интересует вот такой вопрос,есть таблица назовем ее учащиеся,она пустая,на ее основе сделаны 2 формы,1я форма учащиеся,2я форма сведения об ученике,как сделать так,чтобы при нажатии в форме учащиеся,выпала форма сведения,вроде разобрался,а вот как сделат так чтобы при заполнении формы сведения,они автоматически заполняли форму учащиеся ни как не пойму,если запоолняю сведения,то сохраняется только первая запись,дальше никак
Если вы вводите запись через форму и сохраняете данные. И Если вторая фориа сделана по той же таблице. То данные во второй таблице должны отображаться
В том то и дело,что формы сделаны по одной таблице,и не сохраняются автоматически,т.е при ззполнении 1й строки она сохраняется,при попытке записат 2ю строку,через сведения,она не сохраняется.В принципе можно было бы сделать БД из шаблона который есть в Microsoft Access 2010,но хочется самому :)будем дальше мучать его :)
Здравствуйте. Сделал все по видео. Почему при открытой форме клиент по кнопкам не перемещается на другую запись?
не могу сказать, не видя бд
Такая же проблема, причину я понимаю
На ленточной форме я вызываю форму редактирования записи.
По вашему уроку, в макросе кнопки "подробнее" на ленточной форме я образую временную переменную ПеремПодр, а макросе открытия формы
пишу условие
[Инв номер]=[TempVars]![ПеремПодр]
Форма редактирования записи возникает OK, но у нее так и остается фильтр
на кликнутый параметр (т.е. клавиши навигации не работают).
Если просто убрать фильтр, то форма редактирования отобразит первую запись базы, что плохо.
Нужно сделать так, чтобы форма редактирования записи вызванная из клика на ленточной форме была бы способна двигаться по записям как обычно.
Т.е. нужно убрать фильтр в редактирующей форме и в то же время не потерять позицию отображения.
Подскажите, как создать форму со всем списком из таблицы? В конструкторе выглядит так же, как у вас, но отображается только одна запись, и по нажатию стрелок внизу, данные меняются
Извините, не понял вопрос. Что значит со всем списком из таблицы?
@@AccesshelpRu чтобы были видны все строки таблицы (как у вас в видео), а не по одной.
Вот все прекрасно смотрю пробую, но можно как то нумеровать видео от простого к сложному. Для меня это в новинку и хочется получить возможность создания БД от А до Я.
Все видео разбиты по плейлистам
Спасибо я очень рад что есть такой канал и вы в этом канале но есть нюанс постоянные командировки. Скачал все ваше видео а в каком порядке смотреть не знаю иногда там где я нахожусь инет это чудо света)))
начните с цикла "Access для начинающих"
Здравствуйте! Применил ваш урок на практике, все отлично! Но, если на форме находится и еще подчиненная форма, тогда почему то не работает, открывается форма с подчиненной формой с пустыми полями. Как это исправить? Помогите пожалуйста. Спасибо.
Тот же вопрос.
Тот же вопрос 😓
@@user-mt1gc2nb1b Ответ прост - не ставите знак =, когда пишите "Условие отбора" в макросе; должно быть так: =[КодКлиента]=[TempVars]![Temp1]
@@user-rs3dd8rf8q спасибо! 🥰
А как сделать такую таблицу в форме?
Если вы не знаете, как открыть форму на определенной записи в базе данных Microsoft Access, то посмотрите это видео. Разберем макрокоманды "ОткрытьФорму", "ЗадатьВремПеременную", "Если", свойство формы [Form].[Dirty].
В данном видеоуроке будет показано создание макроса с условием, ввод временной переменной, пошаговое изменение внешнего вида кнопки. Всего за 9 минут вы научитесь создать кнопку "Подробнее", с помощью которой будет осуществляться открытие формы на нужной записи.
Убедитесь, что программа Microsoft Access очень проста и не требует дополнительных знаний в освоении.
----------------------------------------------
Поддержать создание скринкастов -
yasobe.ru/na/accesshelpru
1) Создание кнопок Access - ruclips.net/video/qAjLWoGIBnc/видео.html
2) Создание форм Access - ruclips.net/video/9dUtXC1mAAo/видео.html
3) Как сделать ЗАВИСИМЫЕ поля со списком - ruclips.net/video/BVDiiWc53o8/видео.html
4) Где купить лицензионный Microsoft Office 365 за 200 рублей - ruclips.net/video/oyvW6MKVzqw/видео.html
5) Как и где скачать Microsoft Access бесплатно - ruclips.net/video/O8ig_MS2EnI/видео.html
6) Превью канала "Уроки По Microsoft Access" - ruclips.net/video/KzO_TXK48mA/видео.html
7) Все уроки цикла "Как сделать?" - ruclips.net/p/PLnzEVwX9gt1imSxOjUEsg1QXYtE4rSAiX
8) Все уроки цикла "MS Access для начинающих" - ruclips.net/p/PLnzEVwX9gt1gAA83GL0NvJSk2CXoGfH6z
----------------------------------------------
1) Готовая база данных Access Приходный кассовый ордер - ruclips.net/video/JmIgS_KkW98/видео.html
2) Готовая база данных Access Успеваемость студентов - ruclips.net/video/7OWyOevGbUI/видео.html
3) Готовые базы Access - 7108.ru/g0203
----------------------------------------------
Хотите самостоятельно научиться создавать обучающие скринкасты в программе Camtasia Studia 9? - ruclips.net/channel/UCEHp6AiIVCN-ZY7GPpgPkJg
----------------------------------------------
Ищите нас вконтакте: vk.com/access_community и facebook: facebook.com/msaccess.community/
Остались вопросы? Пишите в комментариях под видео
Вопрос не в тему - а почему некоторые записи форма отображает дважды? В таблице все ок - одна строчка, код один. А в форме отображается 2я запись и 14 одна и та же.
А как же удаление временной переменной после использования? Желательно от таких данных сразу производить очистку, чтобы не было угрозы безопасности.
подскажите, а можно открыть форму с новой записью и добавлением в эту новую запись данных из основной формы? У меня есть группа и в нее по кнопке "записать" надо добавить нового ученика. Группы хранятся в обычном списке, я их там выбираю и нажимаю кнопку Записать. Не могу понять как обратится к выбранному элементу списка и перенести его в новую запись на другой форме... Уже все перебрала, но никак не могу сообразить..
боюсь стандартными средствами нельзя, только если задействовать VBA
я тоже думаю, чт без VBA не обойтись.. только как пока не понимаю (
А можно сделать так, чтобы форма открывалась по двойному клику на строку? Т.е. вот кликаю я 1 раз по любому полю, у меня выделяется вся строка (выделяется так же как если нажать на треугольник слева). При этом сами поля не должны визуально получать фокус на редактирование. А если 2 раза кликаю, открывается форма для редактирования этой записи. Можно так?
Для этого другой список нужен, а переход к форме придётся в ручную писать, через макросы не получится
Добрый день, подскажите а если формы созданы на основе разных таблиц. возможно ли сделать такой переход? Тоесть открытие подчиненной формы в отдельном окне нажатием на запись
Добрый. Да можно. При открытии формы будет применяться фильтр на нужную запись
Подскажите а у Вас нету уроков как это сделать технически, я не знаю как правильно назвать эту операцию что бы ее найти?
Пока нет
Большое спасибо все получилось методом тыка и Вашим урокам!!!!
Рад помочь!
Просьба помочь. Пытаюсь сделать такую же кнопку, но не в форме, а в отчете. При нажатии на кнопку открывается нужная форма в которой активен фильтр, но значение пустое
Получилось в итоге, но при добавлении группировки, как то неверно формируется временная переменная. Она выбирает первую и например вторую из месяца. То есть при наличии дат 01.01.15, 07.04.19 и 01.04.19, если нажать кнопку к даты 01.01.20 и 18.01.20, то переходит к записям с кодами от дат 01.01.15 и 01.04.19, хотя у каждой строки есть свой код...
При удалении группировки всё работает корректно
А как зделать так, чтобы главная форма открывалась сразу, после запуска БД в отдельном диалоговом окне?
посмотрите тут: ruclips.net/video/qNcI62ySu0E/видео.html&t
Здравствуйте как создать групповой макрос
заходите в конструктор макроса и в строке набиваете: группа.
далее задаете имя для группы. И уже в саму группу можно добавить несколько макросов.
А как сделать это для Access 2000?
Я думаю также
А как можно сделать что бы кнопка "подробнее" появлялась только при фокусе на записи? а так ее не было бы видно
Думаю в вба можно сделать. Но как конкретно пока не подскажу
@@AccesshelpRu прописываете тоже самое, выбрав в меню "окно свойств" поле по клику которого хотите чтобы открывалась форма. выбираете макрос и там прописываете 2 макроса
почему у меня автоматически открывается программы , и не появляется окна с выбором макросы, программы и выражения???????????
Не могу знать
Продемонстированный метод IMHO довольно нудачен. Создаваемая форма редактирования записи фильтрует все остальные записи - в результате на ней не работает навигация по записям. Правильный метод должен включать открытие формы редактирования на той же записи что была кликнута на ленточной форме и никакой фильтрации быть не должно. навигация по записям должна работать.
В аксесе при фильтрации навигация не работает
Значит по идее надо просто открыть форму редактирования без фильтра и попытаться спозиционироваться на ней на записи используя тот же критерий по которому вы фильтровали в своем примере. PS: Правда пока что-то у меня не вышло. ;-) Может сделаете урок ещё? Точнее я не смог это сделать на макросах. Пришлось cделать обработчик на VBA
Если бы так всегда объяснили, а то все как будто на войну идут, спешат , а, ненавижу
Стараемся)