powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программное раскрытие строки (с подчиненной таблицей) на форме
4 сообщений из 4, страница 1 из 1
Программное раскрытие строки (с подчиненной таблицей) на форме
    #40077771
lks1965
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как программным способом раскрыть узел в табличном представлении на форме имеющей подчиненнуб форрму со связанной таблицей

В прилагаемой БЛ есть форма "типы продукции"
Как программно переместиться на требуемую строку я знаю, а вот как программно щелкнуть на плюсике, так чтобы раскрылась подчиненная форма не сумел найти

Как это сделать?
...
Рейтинг: 0 / 0
Программное раскрытие строки (с подчиненной таблицей) на форме
    #40077782
Eugene-LS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lks1965
Как это сделать?

В данном "табличном представлении" = Никак! (либо через большие "костыли")
Если приведёте интерфейс к "нормальному виду" :
- "Список" (поиск по списку) -> "Карточка" (одна запись) - Думаю, будет нормально.
...
Рейтинг: 0 / 0
Программное раскрытие строки (с подчиненной таблицей) на форме
    #40077800
lks1965
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все же способ есть, но способ действительно с костылями и некрасивый.
Тем не менее, если кому то потребуется приведу его тут

Но вначале приведу предшественников
https://bytes.com/topic/access/answers/650058-expanding-collapsing-subdatasheet
https://www.sql.ru/forum/1136182/na-temu-subdatasheetexpanded-kak-raspahnut-programmno-odin-plusik

Вот вариант
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Set rst = Forms!фОсновная.Controls!фОКП_Пок.Form.Recordset
 rst.FindFirst ("Код=" + Str(Forms!фОсновная.Controls!фОсновная_ВхожденияПоРеактиву.Form.Controls!ОКП_Код))
 If Not rst.NoMatch Then
   Forms!фОсновная.Controls!фОКП_Пок.Form.Bookmark = rst.Bookmark
   ' Раскрываем ветвь
   Forms!фОсновная.Controls!фОКП_Пок.SetFocus
   Forms!фОсновная.Controls!фОКП_Пок.Form.SubdatasheetExpanded = False
   SendKeys "+^{DOWN}"
   SendKeys "+^{DOWN}"
 End if 



Почему то потребовалось два раза вызвать Sendkeys
(Access 2019)
...
Рейтинг: 0 / 0
Программное раскрытие строки (с подчиненной таблицей) на форме
    #40077907
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lks1965,
как вариант: 22295315
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программное раскрытие строки (с подчиненной таблицей) на форме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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