powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход с записи из главной формы, на такую же в справочнике
15 сообщений из 15, страница 1 из 1
Переход с записи из главной формы, на такую же в справочнике
    #32840697
vovvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите, если кто-нибудь сможет.
На форме есть поле которое заполняется из списка, который формируется из таблицы справочника. Мне надо, чтобы при двойном клике по полю в главной форме попасть в форму справочника, а главное на поле в котором данные равные тому, что введено в глвной. Я прописал так:

DoCmd.OpenForm "frmСпрДохода", acFormDS

но все время попадаю на первую запись в справочнике, а как попасть именно на равную по которой клик делаю не знаю. Подскажите пожалуйста!!!
Если можно, то пояснее, а то я слаб в этой облости.
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32840725
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Штатный параметр Where/Filter команд открытия формы/отчета.
2. Открытие формы с полным набором, но после этого поиск нужной записи в ее Recordset по значению PrimaryKey из исходной формы.
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32840846
vovvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нельзя ли поподробней?
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32840857
Leenoox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем усложнять? Вот простейшее решение.

Private Sub Form_Справочник_Open

DoCmd.FindRecord str

'str - глобальная переменная, которая получает значение начального поля при
'двойном клике на нем

End Sub
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32840966
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я обычно открываю справочник,
чтобы не только посмотреть расширенные свойства выбора
но и с комфортом (а не просто из списка) выбрать значение для поля

для этого в форме справочника я делаю Public свойство
куда загоняю ссылку на контрол который вызвал справочник
В модуле формы справочника
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Private ctControl As Control

Public Property Set ExternalControl(ct As Control)
    Set ctControl = ct
    '--Тута любые черные дела
     '--бла бла бла
   DoCmd.FindRecord ctControl.Value 
End Property

Private Sub Form_Close()
'--При закрытии (или когда это потребуется)можно вернуть выбранное значение в контрол
ctControl.Value ="МоеЗначение"
End Sub

В модуле формы вызывающей справочник
Код: plaintext
1.
2.
3.
DoCmd.OpenForm "frmСпрДохода", acFormDS
SET Forms("frmСпрДохода").ExternalControl=МойКонтрол

...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32841125
vovvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeenooxЗачем усложнять? Вот простейшее решение.

Private Sub Form_Справочник_Open

DoCmd.FindRecord str

'str - глобальная переменная, которая получает значение начального поля при
'двойном клике на нем

End Sub

Объясните пожалуйста как правильно прописать 'str - глобальнаую переменную,
если поле списка называется Me.КодСпрДохода.Column(3), а в справочнике frmСпрДохода.КодНалога
Извените, что спрашиваю так подробно!
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32841187
Leenoox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovvas
Объясните пожалуйста как правильно прописать 'str - глобальнаую переменную,
если поле списка называется Me.КодСпрДохода.Column(3), а в справочнике frmСпрДохода.КодНалога


Я не совсем понял на чем делается двойной клик? на строке в списле или на отделном поле?

Глобальную переменную пишем в глобальном модуле.
Найти его можно так:
Окно базы данных -> Модули -> Модуль1
Пишем в нем:
Public SearchStr As String

Ответь на мой вопрос, и я напишу что делать дальше.
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32841235
vovvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leenoox vovvas
Объясните пожалуйста как правильно прописать 'str - глобальнаую переменную,
если поле списка называется Me.КодСпрДохода.Column(3), а в справочнике frmСпрДохода.КодНалога


Я не совсем понял на чем делается двойной клик? на строке в списле или на отделном поле?

Глобальную переменную пишем в глобальном модуле.
Найти его можно так:
Окно базы данных -> Модули -> Модуль1
Пишем в нем:
Public SearchStr As String

Ответь на мой вопрос, и я напишу что делать дальше.

Создал Модуль1 и прописал Public SearchStr As String
а теперь что?
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32841248
Leenoox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leenoox
Я не совсем понял на чем делается двойной клик? на строке в списле или на отделном поле (TextBox)?

Ответь на мой вопрос, и я напишу что делать дальше.
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32841289
vovvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leenoox Leenoox
Я не совсем понял на чем делается двойной клик? на строке в списле или на отделном поле (TextBox)?

Ответь на мой вопрос, и я напишу что делать дальше.

на самом поле
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32841327
vovvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovvas Leenoox Leenoox
Я не совсем понял на чем делается двойной клик? на строке в списле или на отделном поле (TextBox)?

Ответь на мой вопрос, и я напишу что делать дальше.

на самом поле со списком
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32847000
vovvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу вас продолжить, что делать дальше, или кто-нибудь разъясните мне как же все таки мне это сделать.
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32847025
туго_doom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Криво, но просто
docmd.OpenForm frmСпрДохода
Forms!frmСпрДохода!КодНалога.SetFocus
DoCmd.FindRecord Me.КодСпрДохода.Column(3), acEntire, False, , False,acCurrent, True
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32847029
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проще пример с парой простеньких вариантов
...
Рейтинг: 0 / 0
Переход с записи из главной формы, на такую же в справочнике
    #32847189
vovvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное спасибо за решение моей проблемы, а также за пример
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход с записи из главной формы, на такую же в справочнике
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]