Как открыть форму 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
    Остались вопросы? Пишите в комментариях под видео

Комментарии • 82

  • @AccesshelpRu
    @AccesshelpRu  2 года назад

    • Файл базы данных из урока: 7108.ru/uroki
    • Форма для вопросов: 7108.ru/FAQ

  • @arthureristov9510
    @arthureristov9510 3 месяца назад

    Благодарю, дружище! Одни из самых толковых уроков!

  • @romesc2937
    @romesc2937 5 лет назад +9

    Спасибо тебе, приятель! Я вообще редко когда "утруждаю" себя коментами, лайками и прочей лабудой, но тебе огромнейшее спасибо! Мой курсак по БД в access'е - исключительно твоя заслуга! Лайк!

    • @AccesshelpRu
      @AccesshelpRu  5 лет назад

      Очень рад помочь! Спасибо за добрые слова.

  • @user-bj1gs4rf7d
    @user-bj1gs4rf7d Год назад

    Спасибо, очень помог. МУЧАЛСЯ при создании кнопки встроенным диалогом для определения связей между полями, но форма открывалась не на той записи. Твое видео помогло. Прям БОЛЬШУШИЙ ЛАЙК👍

  • @arthureristov9510
    @arthureristov9510 3 месяца назад

    Спасибо большое! Как всегда предельно четко и понятно.

    • @AccesshelpRu
      @AccesshelpRu  3 месяца назад

      Спасибо, что смотрите

  • @user-jp6mv8cw7v
    @user-jp6mv8cw7v 6 лет назад

    Все отлично! Неплохо было бы рассмотреть макросы событий в таблицах. Как работают, как применять. А так все замечательно, продолжайте в том же духе)

  • @user-lh7tu9he7u
    @user-lh7tu9he7u 4 года назад

    Супер, спасибо большое!!!

  • @sergeydubrovin2677
    @sergeydubrovin2677 Год назад

    Кактусу тут больше всех повезло , ему скастили долг))) спасибо за уроки, очень помогают, но многое еще не понятно.

  • @user-qx3jt8fw1v
    @user-qx3jt8fw1v 4 года назад

    Супер. То, что нужно!

  • @lenapluton5480
    @lenapluton5480 Год назад

    Классно работает, когда "подробная инфо" о клиенте уже есть в базе. Не могу придумать, как открыть кнопкой пустую форму для ввода данных, но так чтобы туда автоматом перенесся идентификатор клиента из первой формы.=(

  • @GanovAlex
    @GanovAlex 5 лет назад

    Спасибо за информацию. Именно то, что нужно. Подскажите, где можно ознакомиться с полным списком функций, которые можно задавать в макрокомандах, начиная с [form] и далее?

  • @user-rs3dd8rf8q
    @user-rs3dd8rf8q 3 года назад

    Видео полезное, однозначно! Не получается только одно, по кнопкам открываются всегда только первые строки таблиц!

  • @user-kq7yx3uk2d
    @user-kq7yx3uk2d 4 года назад

    брат, ты спас мне жизнь! люблю, целую)

  • @user-wl7ck2ll2v
    @user-wl7ck2ll2v 2 года назад

    Спасибо!

  • @vedmakoff
    @vedmakoff 6 лет назад

    Можете создать урок по отправке объектов БД по почте?
    Формат вложений, текстовку тела письма.

  • @skvira
    @skvira 6 лет назад

    Здравствуйте, здорово объясняете. Посоветуйте пожалуйста программу в которой удобнее всего создать базу данных по пациентам клиники с удобным поиском?

  • @dsh5487
    @dsh5487 5 лет назад

    Добрый день, спасибо вам за толковый материал! Очень Нико и полезно, три книги по access лежат на столе, так ни раз и не открыл ни одну из них. Пользуюсь только вашим материалом! Но у меня возникла проблема. Создана таблица и форма заказы, в ней ключевыми являются три поля (id счета, дата счета и id товара) в форме на против каждой записи хочу сделать кнопку, которая откроет форму детали заказа. Но при создании кнопки, access для связи форм предлагает выбрать только одно поле по которому во второй форме откроется заказ со всеми деталями. И естественно, во второй форме все время открывается не тот заказ. Как быть в этом случае?

  • @MrGolovanbi4
    @MrGolovanbi4 6 лет назад +1

    Здравствуйте, у меня есть таблица.
    ID / Элементы / Номера (ещё много всего).
    ID ключевой параметр, являющийся счётчиком.
    Если я задаю переменную по Элементу или Номеру, то "подробнее" открывает всегда форму по первому из всей таблицы. В этом есть логика. У меня их много одинаковых, он и выбирает переменную по первому заданному.
    Если я выбираю переменную ID(ключ), то он выдаёт окно диалоговое с требованием ввести ID, но при вводе его, открывает форму с первой записью в таблице.
    Возможно не правильно задаю переменную

  • @oleksandrkukhar7671
    @oleksandrkukhar7671 6 лет назад

    Спасибо за урок! Скажите, Вы умеете работать только в MS Access или в других программаг офисного пакета так же хорошо ориентируетесь? Хотел бы увидеть уроки по Excel от Вас. Учебник не объяснит настолько хорошо, как Вы. Огромное вам СПАСИБО и УДАЧИ!!!

    • @AccesshelpRu
      @AccesshelpRu  6 лет назад

      +Oleksandr Kukhar спасибо. Возможно какие-то уроки по екселю будут

  • @dinagrimberg1168
    @dinagrimberg1168 6 лет назад +1

    Спасибо за уроки!
    А сделать, чтобы по кнопке "Добавить запись" открывалась форма с уже заполненным полем "Код клиента", взятым из текущей записи со списком клиентов? Если еще точнее, то нужно сделать, чтобы в сложной форме (главная форма + подчиненная с таблицей записей) добавлять записи не в таблице подчиненной формы, а в отдельной форме, вызываемой по кнопке "Добавить"? Нужно срочно, готова оплатить видеоурок.

    • @MsDVD1000
      @MsDVD1000 8 месяцев назад

      Нашли решение?

  • @user-tb2ls6nm3w
    @user-tb2ls6nm3w 2 года назад +1

    Д.д. у меня есть вопрос. К примеру я выбрал из списка название документа. На каждый вид документа есть своя форма в базе. Теперь как написать макрос, чтобы открылась нужная форма при выборе названия документы для добавления записи

  • @Pe6e3
    @Pe6e3 5 лет назад +2

    Подскажите, как сделана форма "Весь список"? Не могу понять как вывести содержимое таблицы именно в форме

    • @Pe6e3
      @Pe6e3 5 лет назад +3

      Нашел ответ в этом уроке ruclips.net/video/UYxW7s14AD8/видео.html

  • @kaikicity9163
    @kaikicity9163 5 лет назад +1

    урок хороший,спасибо,но меня интересует вот такой вопрос,есть таблица назовем ее учащиеся,она пустая,на ее основе сделаны 2 формы,1я форма учащиеся,2я форма сведения об ученике,как сделать так,чтобы при нажатии в форме учащиеся,выпала форма сведения,вроде разобрался,а вот как сделат так чтобы при заполнении формы сведения,они автоматически заполняли форму учащиеся ни как не пойму,если запоолняю сведения,то сохраняется только первая запись,дальше никак

    • @AccesshelpRu
      @AccesshelpRu  5 лет назад

      Если вы вводите запись через форму и сохраняете данные. И Если вторая фориа сделана по той же таблице. То данные во второй таблице должны отображаться

    • @kaikicity9163
      @kaikicity9163 5 лет назад

      В том то и дело,что формы сделаны по одной таблице,и не сохраняются автоматически,т.е при ззполнении 1й строки она сохраняется,при попытке записат 2ю строку,через сведения,она не сохраняется.В принципе можно было бы сделать БД из шаблона который есть в Microsoft Access 2010,но хочется самому :)будем дальше мучать его :)

  • @user-ce2ze2ob9g
    @user-ce2ze2ob9g 5 лет назад +1

    Здравствуйте. Сделал все по видео. Почему при открытой форме клиент по кнопкам не перемещается на другую запись?

    • @AccesshelpRu
      @AccesshelpRu  5 лет назад

      не могу сказать, не видя бд

    • @uAlexKo
      @uAlexKo 4 года назад

      Такая же проблема, причину я понимаю
      На ленточной форме я вызываю форму редактирования записи.
      По вашему уроку, в макросе кнопки "подробнее" на ленточной форме я образую временную переменную ПеремПодр, а макросе открытия формы
      пишу условие
      [Инв номер]=[TempVars]![ПеремПодр]
      Форма редактирования записи возникает OK, но у нее так и остается фильтр
      на кликнутый параметр (т.е. клавиши навигации не работают).
      Если просто убрать фильтр, то форма редактирования отобразит первую запись базы, что плохо.
      Нужно сделать так, чтобы форма редактирования записи вызванная из клика на ленточной форме была бы способна двигаться по записям как обычно.
      Т.е. нужно убрать фильтр в редактирующей форме и в то же время не потерять позицию отображения.

  • @user-qx3jt8fw1v
    @user-qx3jt8fw1v 4 года назад +1

    Подскажите, как создать форму со всем списком из таблицы? В конструкторе выглядит так же, как у вас, но отображается только одна запись, и по нажатию стрелок внизу, данные меняются

    • @AccesshelpRu
      @AccesshelpRu  4 года назад

      Извините, не понял вопрос. Что значит со всем списком из таблицы?

    • @user-qx3jt8fw1v
      @user-qx3jt8fw1v 4 года назад +2

      @@AccesshelpRu чтобы были видны все строки таблицы (как у вас в видео), а не по одной.

  • @user-ei6im1jp2x
    @user-ei6im1jp2x 6 лет назад

    Вот все прекрасно смотрю пробую, но можно как то нумеровать видео от простого к сложному. Для меня это в новинку и хочется получить возможность создания БД от А до Я.

    • @AccesshelpRu
      @AccesshelpRu  6 лет назад

      Все видео разбиты по плейлистам

    • @user-ei6im1jp2x
      @user-ei6im1jp2x 6 лет назад

      Спасибо я очень рад что есть такой канал и вы в этом канале но есть нюанс постоянные командировки. Скачал все ваше видео а в каком порядке смотреть не знаю иногда там где я нахожусь инет это чудо света)))

    • @AccesshelpRu
      @AccesshelpRu  6 лет назад

      начните с цикла "Access для начинающих"

  • @kanybekomorbekov3310
    @kanybekomorbekov3310 6 лет назад +1

    Здравствуйте! Применил ваш урок на практике, все отлично! Но, если на форме находится и еще подчиненная форма, тогда почему то не работает, открывается форма с подчиненной формой с пустыми полями. Как это исправить? Помогите пожалуйста. Спасибо.

    • @Torpedo-ZIL
      @Torpedo-ZIL 6 лет назад

      Тот же вопрос.

    • @user-mt1gc2nb1b
      @user-mt1gc2nb1b 4 года назад

      Тот же вопрос 😓

    • @user-rs3dd8rf8q
      @user-rs3dd8rf8q 3 года назад +1

      @@user-mt1gc2nb1b Ответ прост - не ставите знак =, когда пишите "Условие отбора" в макросе; должно быть так: =[КодКлиента]=[TempVars]![Temp1]

    • @user-mt1gc2nb1b
      @user-mt1gc2nb1b 3 года назад

      @@user-rs3dd8rf8q спасибо! 🥰

  • @k.m.6694
    @k.m.6694 4 года назад

    А как сделать такую таблицу в форме?

  • @AccesshelpRu
    @AccesshelpRu  6 лет назад

    Если вы не знаете, как открыть форму на определенной записи в базе данных 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/
    Остались вопросы? Пишите в комментариях под видео

  • @user-sz6oo8yd7b
    @user-sz6oo8yd7b 5 месяцев назад

    Вопрос не в тему - а почему некоторые записи форма отображает дважды? В таблице все ок - одна строчка, код один. А в форме отображается 2я запись и 14 одна и та же.

  • @PitBul477
    @PitBul477 6 лет назад

    А как же удаление временной переменной после использования? Желательно от таких данных сразу производить очистку, чтобы не было угрозы безопасности.

  • @user-ue3qx2xx8y
    @user-ue3qx2xx8y 6 лет назад

    подскажите, а можно открыть форму с новой записью и добавлением в эту новую запись данных из основной формы? У меня есть группа и в нее по кнопке "записать" надо добавить нового ученика. Группы хранятся в обычном списке, я их там выбираю и нажимаю кнопку Записать. Не могу понять как обратится к выбранному элементу списка и перенести его в новую запись на другой форме... Уже все перебрала, но никак не могу сообразить..

    • @AccesshelpRu
      @AccesshelpRu  6 лет назад

      боюсь стандартными средствами нельзя, только если задействовать VBA

    • @user-ue3qx2xx8y
      @user-ue3qx2xx8y 6 лет назад

      я тоже думаю, чт без VBA не обойтись.. только как пока не понимаю (

  • @EMDM45
    @EMDM45 5 лет назад

    А можно сделать так, чтобы форма открывалась по двойному клику на строку? Т.е. вот кликаю я 1 раз по любому полю, у меня выделяется вся строка (выделяется так же как если нажать на треугольник слева). При этом сами поля не должны визуально получать фокус на редактирование. А если 2 раза кликаю, открывается форма для редактирования этой записи. Можно так?

    • @user-wg8xj2rt9u
      @user-wg8xj2rt9u 4 года назад

      Для этого другой список нужен, а переход к форме придётся в ручную писать, через макросы не получится

  • @user-jx9po5bh1x
    @user-jx9po5bh1x 6 лет назад

    Добрый день, подскажите а если формы созданы на основе разных таблиц. возможно ли сделать такой переход? Тоесть открытие подчиненной формы в отдельном окне нажатием на запись

    • @AccesshelpRu
      @AccesshelpRu  6 лет назад

      Добрый. Да можно. При открытии формы будет применяться фильтр на нужную запись

    • @user-jx9po5bh1x
      @user-jx9po5bh1x 6 лет назад

      Подскажите а у Вас нету уроков как это сделать технически, я не знаю как правильно назвать эту операцию что бы ее найти?

    • @AccesshelpRu
      @AccesshelpRu  6 лет назад

      Пока нет

    • @user-jx9po5bh1x
      @user-jx9po5bh1x 6 лет назад

      Большое спасибо все получилось методом тыка и Вашим урокам!!!!

    • @AccesshelpRu
      @AccesshelpRu  6 лет назад

      Рад помочь!

  • @user-qx3jt8fw1v
    @user-qx3jt8fw1v 4 года назад

    Просьба помочь. Пытаюсь сделать такую же кнопку, но не в форме, а в отчете. При нажатии на кнопку открывается нужная форма в которой активен фильтр, но значение пустое

    • @user-qx3jt8fw1v
      @user-qx3jt8fw1v 4 года назад

      Получилось в итоге, но при добавлении группировки, как то неверно формируется временная переменная. Она выбирает первую и например вторую из месяца. То есть при наличии дат 01.01.15, 07.04.19 и 01.04.19, если нажать кнопку к даты 01.01.20 и 18.01.20, то переходит к записям с кодами от дат 01.01.15 и 01.04.19, хотя у каждой строки есть свой код...

    • @user-qx3jt8fw1v
      @user-qx3jt8fw1v 4 года назад

      При удалении группировки всё работает корректно

  • @topstock4594
    @topstock4594 6 лет назад

    А как зделать так, чтобы главная форма открывалась сразу, после запуска БД в отдельном диалоговом окне?

    • @AccesshelpRu
      @AccesshelpRu  6 лет назад

      посмотрите тут: ruclips.net/video/qNcI62ySu0E/видео.html&t

  • @user-ye8qn3re3z
    @user-ye8qn3re3z 5 лет назад

    Здравствуйте как создать групповой макрос

    • @AccesshelpRu
      @AccesshelpRu  5 лет назад

      заходите в конструктор макроса и в строке набиваете: группа.
      далее задаете имя для группы. И уже в саму группу можно добавить несколько макросов.

  • @karinakidiaieva3284
    @karinakidiaieva3284 2 года назад

    А как сделать это для Access 2000?

  • @alhongelios53
    @alhongelios53 4 года назад

    А как можно сделать что бы кнопка "подробнее" появлялась только при фокусе на записи? а так ее не было бы видно

    • @AccesshelpRu
      @AccesshelpRu  4 года назад

      Думаю в вба можно сделать. Но как конкретно пока не подскажу

    • @user-ne4sl2bc9w
      @user-ne4sl2bc9w 3 года назад

      @@AccesshelpRu прописываете тоже самое, выбрав в меню "окно свойств" поле по клику которого хотите чтобы открывалась форма. выбираете макрос и там прописываете 2 макроса

  • @RickDobrodskii
    @RickDobrodskii 6 лет назад

    почему у меня автоматически открывается программы , и не появляется окна с выбором макросы, программы и выражения???????????

  • @uAlexKo
    @uAlexKo 4 года назад +1

    Продемонстированный метод IMHO довольно нудачен. Создаваемая форма редактирования записи фильтрует все остальные записи - в результате на ней не работает навигация по записям. Правильный метод должен включать открытие формы редактирования на той же записи что была кликнута на ленточной форме и никакой фильтрации быть не должно. навигация по записям должна работать.

    • @AccesshelpRu
      @AccesshelpRu  4 года назад

      В аксесе при фильтрации навигация не работает

    • @uAlexKo
      @uAlexKo 4 года назад

      Значит по идее надо просто открыть форму редактирования без фильтра и попытаться спозиционироваться на ней на записи используя тот же критерий по которому вы фильтровали в своем примере. PS: Правда пока что-то у меня не вышло. ;-) Может сделаете урок ещё? Точнее я не смог это сделать на макросах. Пришлось cделать обработчик на VBA

  • @T1_HuyLeR
    @T1_HuyLeR 3 года назад +1

    Если бы так всегда объяснили, а то все как будто на войну идут, спешат , а, ненавижу