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

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

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

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

DoCmd.FindRecord str

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

End Sub
...
Рейтинг: 0 / 0
23.12.2004, 11:08:02
    #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
23.12.2004, 11:56:53
    #32841125
vovvas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с записи из главной формы, на такую же в справочнике
LeenooxЗачем усложнять? Вот простейшее решение.

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

DoCmd.FindRecord str

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

End Sub

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


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

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

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


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

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

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

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

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

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

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

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

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


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