Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.52/27: Рейтинг темы: голосов - 27, средняя оценка - 4.52
M_27
2 / 2 / 0
Регистрация: 18.10.2011
Сообщений: 24
1

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

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

Здравствуйте! Подскажите, как вызвать из ленточной формы по клику по полю записи, которую необходимо отредоктировать в новой форме, и чтобы форма открывалась сразу для это записи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2011, 00:22
Ответы с готовыми решениями:

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

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

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

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

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

26
mobile
Эксперт MS Access
22930 / 13003 / 2692
Регистрация: 28.04.2012
Сообщений: 14,234
15.08.2015, 20:22 21
Цитата Сообщение от Sazabi Посмотреть сообщение
вопрос в посте №13, про отображение всех объектов клиента в его досье
Проще всего, да и нагляднее и функциональней сделать объекты клиента подформой, связанной по мастер/чилд полями с кодом клиента в главной форме.

Смотрите форму досье во вложении. Изменен источник формы, убраны Объекты из источника, оставлен только Клиент. Создана подформа ОбъектыТабл, вставленная в форму досье и соединенная с кодом клиента в свойствах контрола-контейнера подформы.

Дизайн формы у Вас плохой, неудобный. Надо переделывать. Подформу еле вставил. Много места занимают непонятные контролы. Очень желательно, чтобы форма вся была на экране и не нужно пользоваться прокруткой.
1
Вложения
Тип файла: rar БД v1.9.rar (52.7 Кб, 17 просмотров)
Райкерус
0 / 0 / 0
Регистрация: 27.01.2017
Сообщений: 3
02.02.2017, 11:55 22
Добрый день. Необходима Ваша помощь - разъяснение. Сразу скажу, я вовсе не профессионал в создании баз данных - самоучка.
Прописал процедуру обработки события "Открытие формы на конкретной записи", вставив рекомендуемое выше:

Visual Basic
1
2
3
4
5
6
7
Private Sub Кнопка12_Click()
Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "Форма 0 Контакты"
    stLinkCriteria = "[КодКонтакта:]=" & Me![КодКонтакта:]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
End Sub
Всё работает, но при запуске базы данных заново (после выключения компьютера) выдает ошибку (см.скан экрана).
Как этого избежать? Что я не довёл до ума? Примечание: если после перезагрузки компа вхожу в базу данных и открываю "Процедура обработки события", потом тупо жму на закрыть окно, где прописана процедура и возвращаюсь в режим формы - всё начинает работать.
0
Миниатюры
Открытие формы для конкретной записи   Открытие формы для конкретной записи   Открытие формы для конкретной записи  

alvk
Эксперт MS Access
5607 / 3501 / 170
Регистрация: 12.08.2011
Сообщений: 8,931
02.02.2017, 13:21 23
а зачем у вас двоеточие в имени поля? редактируйте надписи, а не имена полей для отображения названий на форме.
и уберите слово форма из названия формы
1
Райкерус
0 / 0 / 0
Регистрация: 27.01.2017
Сообщений: 3
02.02.2017, 13:34 24
Двоеточие изначально закладывалось во все поля соответствующей таблицы. Это не влияет вовсе на операцию открытия формы. Наименование поля со словом "форма" и т.п., никак не влияет на исполнение процедуры.
0
shanemac51
Модератор
Эксперт MS Access
7816 / 3030 / 433
Регистрация: 07.08.2010
Сообщений: 8,243
Записей в блоге: 2
02.02.2017, 13:53 25
выкладывайте пример базы согласно Правил форума
иначе не угадать, в чем проблема

---
и явно не хватает динамического фильтра по полям формы

Добавлено через 2 минуты
Цитата Сообщение от Райкерус Посмотреть сообщение
(после выключения компьютера) выдает ошибку (см.скан экрана).
возможно переименовали некие поля, а в форме сохранились старые в фильтре или сортировке
1
Райкерус
0 / 0 / 0
Регистрация: 27.01.2017
Сообщений: 3
02.02.2017, 21:40 26
Спасибо за ответы! Всё само исправилось. Был лишь технический глюк самого компьютера. Никаких ошибок не выдает больше. Процедура выполняется адекватно после любого количества перезагрузок компьютера.
0
alvk
Эксперт MS Access
5607 / 3501 / 170
Регистрация: 12.08.2011
Сообщений: 8,931
03.02.2017, 02:13 27
Цитата Сообщение от Райкерус Посмотреть сообщение
Двоеточие изначально закладывалось во все поля соответствующей таблицы. Это не влияет вовсе на операцию открытия формы. Наименование поля со словом "форма" и т.п., никак не влияет на исполнение процедуры.
Я тоже, когда был молод и глуп, считал, что всё знаю, но это не так. Я многократно сталкивался за последние 10 лет с ситуацией, когда различные символы на что-либо влияли.
1
03.02.2017, 02:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2017, 02:13

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

Открытие формы с условием только чтение/просмотр записи!
Здравствуйте форумчане! У меня есть вопрос, как открыть форму без возможности...

Перенос id-а открытой записи из Формы 1 в источник записи для Формы 2
Есть форма 1, в ней есть такое поле как id - уникальный идентификатор записи и...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru