Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/58: Рейтинг темы: голосов - 58, средняя оценка - 4.57
3 / 3 / 0
Регистрация: 18.10.2011
Сообщений: 24

Открытие формы для конкретной записи

30.10.2011, 00:22. Показов 11673. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Подскажите, как вызвать из ленточной формы по клику по полю записи, которую необходимо отредоктировать в новой форме, и чтобы форма открывалась сразу для это записи.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.10.2011, 00:22
Ответы с готовыми решениями:

Открытие формы на нужной записи из другой формы, источником записи которой является запрос-объединение
В MS ACCESS есть ленточная форма Ф3, источником записей которой является запрос-объединение из двух таблиц Т1 и Т2, для изменения данных...

Открытие формы для открытия записи
В форме Фотосессии при нажатии кнопки Открыть открывается почему-то не выбранная запись, а первая в списке. Не могу понять почему это...

Открытие формы для определенной записи
В базе данных Аксесс есть 2 формы (под каждой из них своя таблица) Связь один к одному. Нужно из одной формы открыть другую для выбранной...

26
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
30.10.2011, 06:39
Visual Basic
1
2
3
4
5
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "форма редактирования(фр)"    
    stLinkCriteria = "[КодФР]=" & Me![Код]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Только лучше ставить на двойной клик.
2
3 / 3 / 0
Регистрация: 18.10.2011
Сообщений: 24
30.10.2011, 14:12  [ТС]
Спасибо
1
1320 / 539 / 67
Регистрация: 16.01.2013
Сообщений: 4,119
13.02.2013, 15:14
Цитата Сообщение от alvk Посмотреть сообщение
Visual Basic
1
2
3
4
5
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "форма редактирования(фр)"    
    stLinkCriteria = "[КодФР]=" & Me![Код]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Только лучше ставить на двойной клик.
не могли бы вы расписать что где. с VBA очень мало знаком. очень хочется понять
1
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
13.02.2013, 16:18
Этот модуль создаёт мастер создания кнопки при создании кнопки на открытие формы.
Перевые два Dim - описание переменных с типом стринг - строка. Первая переменная - название формы, вторая - критерий отбора. Соответственно критерий отбора фильтрует записи второй формы так, что остаётся набор данных с кодом Кодфр равным значению поля Код на первой форме, той, где расположена кнопка открытия формы 2.
Команда docmd.openform открывает непосредственно форму. Её параметры вы можете посмотреть в VBE, нажмите ALT+F11 и введите docmd.openform и нажмите F1.
0
1320 / 539 / 67
Регистрация: 16.01.2013
Сообщений: 4,119
13.02.2013, 16:34
Цитата Сообщение от alvk Посмотреть сообщение
Этот модуль создаёт мастер создания кнопки при создании кнопки на открытие формы.
Перевые два Dim - описание переменных с типом стринг - строка. Первая переменная - название формы, вторая - критерий отбора. Соответственно критерий отбора фильтрует записи второй формы так, что остаётся набор данных с кодом Кодфр равным значению поля Код на первой форме, той, где расположена кнопка открытия формы 2.
Команда docmd.openform открывает непосредственно форму. Её параметры вы можете посмотреть в VBE, нажмите ALT+F11 и введите docmd.openform и нажмите F1.
вот есть форма manager1Таб на нее сделал двойной клик с именем модуля чтобы открывалась форма Таблица1.
выдает ошибку =(
Приложению Microsoft Access не удается найти объект "Modulel".
Если "Modulel" является новым макросом или группой макросов, убедитесь, что этот объект был сохранен и его имя не содержит ошибок.
Вложения
Тип файла: rar Database31.rar (52.6 Кб, 83 просмотров)
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
14.02.2013, 04:20
Цитата Сообщение от evgenii3000 Посмотреть сообщение
на нее сделал двойной клик с именем модуля чтобы открывалась форма Таблица1.
На кого двойной клик? Выберите не модуль, а "процедура обработки событий", нажмите справа на точки и туда запишите код, тогда будет работать. А ваш modul сотрите.
1
4 / 4 / 0
Регистрация: 20.01.2015
Сообщений: 153
14.08.2015, 08:34
Похожий вопрос. С формой редактирования понятно. Не понял откуда брать КодФР и просто Код.
Нужно использовать открытие формы для конкретной записи. Объясните пожалуйста.

PureBasic
1
2
3
4
5
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "форма редактирования(фр)"    
    stLinkCriteria = "[КодФР]=" & Me![Код]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
0
397 / 140 / 39
Регистрация: 16.03.2013
Сообщений: 1,559
14.08.2015, 10:45
Простой пример. форма редактирования записи открывается либо по двойному щелчку по полю, либо кнопкой.
Вложения
Тип файла: zip Коррекция.zip (31.7 Кб, 133 просмотров)
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
14.08.2015, 11:08
форма редактирования записи открывается либо по двойному щелчку по полю
на базе вашего примера
Вложения
Тип файла: zip БД v1.7.2м.zip (66.5 Кб, 100 просмотров)
0
4 / 4 / 0
Регистрация: 20.01.2015
Сообщений: 153
14.08.2015, 11:40
Вопрос все еще актуален именно в таком виде. Возможно ли это реализовать с помощью данного кода? Если да, то объясните, что нужно подставить из свой БД для функционирования.
Кнопка перехода в конкретную запись должна быть в форме Клиенты. Там уже присутствует пустая кнопка для этого.
Актуальная версия: БД v1.8.rar
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
14.08.2015, 12:01
См. вложение
Вложения
Тип файла: zip БД v1.8.mdb.zip (78.5 Кб, 89 просмотров)
1
4 / 4 / 0
Регистрация: 20.01.2015
Сообщений: 153
14.08.2015, 13:40
Цитата Сообщение от ltv_1953 Посмотреть сообщение
См. вложение
Благодарю. Еще одна задача: Необходимо в этих досье указывать все объекты опред. клиента. Я вывел поле "объекты" в досье. Но тут проблема в том, что бд отображает только один объект, нужно пролистать на страницу вперед чтобы увидеть второй объект.
Вопрос: каким образом можно сделать так, чтобы все объекты клиента отображались на одной странице.
Если не совсем понятно, загляните пожалуйста в бд -> Клиенты -> Откройте клиент1 там увидите поле объекты и 2 записи.
БД v1.9.rar
0
4 / 4 / 0
Регистрация: 20.01.2015
Сообщений: 153
14.08.2015, 13:51
Взгляните пожалуйста еще на форму "Рабочее окно" Кнопка "Активные" и "Сортировать по ближ. дате конца" почему-то слетели, не могу понять почему.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
14.08.2015, 14:09
Вроде все работает, при нажатии активные нужно чтобы открыта была форма Главная (там параметр). Но базу лучше бы пересобрать, проблемы с форматом MDB иногда появляются.
1
4 / 4 / 0
Регистрация: 20.01.2015
Сообщений: 153
14.08.2015, 14:45
Что скажете по поводу этой задачи?
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Но базу лучше бы пересобрать, проблемы с форматом MDB иногда появляются.
Поясните пожалуйста, пересобрать - это как?

Актуальная версия: БД v1.9.rar
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
14.08.2015, 15:18
Создать новую и импортировать в нее все объекты (кроме системных таблиц - имена которых начинаются на MSys...).
1
4 / 4 / 0
Регистрация: 20.01.2015
Сообщений: 153
15.08.2015, 06:55
Вопрос все еще актуален.
БД v2.0.rar
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
15.08.2015, 07:25
В форме Рабочее окно есть внедренные макросы. Из-за них могут быть проблемы в формате mdb. Переделайте в процедуры, а потом сохраните в формате 2002/2003, если нужен mdb.
Вложения
Тип файла: zip Database131.zip (88.6 Кб, 30 просмотров)
0
4 / 4 / 0
Регистрация: 20.01.2015
Сообщений: 153
15.08.2015, 07:53
Цитата Сообщение от ltv_1953 Посмотреть сообщение
В форме Рабочее окно есть внедренные макросы. Из-за них могут быть проблемы в формате mdb. Переделайте в процедуры, а потом сохраните в формате 2002/2003, если нужен mdb.
Извините, вы о чем? Про проблемы формата mdb я уже понял. Т.е из-за макросов в Рабочем окне.
Я про вопрос в посте №13, про отображение всех объектов клиента в его досье.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.08.2015, 07:53
Помогаю со студенческими работами здесь

Не работает открытие формы для записи по нескольким условиям
DoCmd.OpenForm "Гистология", acNormal, "", "=" & ! And "=" & ! And "=" & !, acEdit, acNormal Подскажите, как решить эту...

Не фурычит открытие формы для добавления (созданием новой записи)
Всем, добрый день. Прошу вашей помощи с решением вопроса, т.к. я новичок. Я пытаюсь создать базу для проведения звонков и у меня на...

Открытие формы на определённой записи
Мне нужно сделать синxронное открытие записи с формы "Кинотеатры" к форме "Фильмы" по кнопке. Делаю с помощью макроса "открытие...

Открытие формы на определённой записи
Добрый день. Знаю, что вопрос много раз поднимался, но я не смог найти то, что нужно. Есть форма, в ней подчиненная таблица со списком...

Открытие записи из табличной формы
Доброго времени суток. Старшие товарищи, помогите найти решение. В базе (Access 2016) создана форма с клиентами в табличном виде для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru