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

Вставка формы на вкладку

11.10.2019, 01:16. Показов 2137. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Мне необходимо вставить форму на вкладку, естественно через vba. В сети пока ничего не нарыл.

Visual Basic
1
2
3
4
5
            DoCmd.OpenForm "frmTabs", acDesign, acHidden
            
' ...
            
            DoCmd.Close acForm, "frmTabs", acSaveYes
Просьба поделится кодом.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.10.2019, 01:16
Ответы с готовыми решениями:

Вставка рисунка в вкладку формы
У меня форма с вкладками. Я хочу ее приукрасить и вставить рисунок в вкладки, но не найду как это сделать. Если вставляю рисунок (имеется в...

Вставка таблицы во вкладку
В пустую форму всавил несколько вкладок. Теперь пытаюсь в каждую вкладку вставить несколько полей из таблицы. Что бы выглядело как ТАБЛИЦА....

Вставка строк из формы в форму
Коллеги! Проблема в следующем- Имеется товар например СТУЛ но сразными характеристиками строка -(размеры, материал, стоимость и т.п.)...

11
Эксперт MS Access
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
11.10.2019, 01:49
Цитата Сообщение от vlanatvaszla Посмотреть сообщение
Мне необходимо вставить форму на вкладку, естественно через vba.
Предположу, что Вы хотите НЕ создавать подформу на вкладке, а требуется заменить форму в уже имеющемся контроле подформы на вкладке. Тогда надо просто менять свойство Объект-источник (SourceObject) у контрола подформы
Visual Basic
1
Forms!frmTabs!ИмяКонтролаПодформы.SourceObject="ИмяФормы"
И это кстати совсем не обязательно делать в режиме дизайна. Вполне доступен режим формы

Если же действительно хотите создавать с нуля новый контрол подформы, то надо использовать метод CreateControl. Это не самое простое действо. Да и не нужное, поскольку в уже имеющуюся подформу можно вставлять любой источник, как было показано.
3
0 / 4 / 0
Регистрация: 10.09.2016
Сообщений: 392
11.10.2019, 07:57  [ТС]
mobile, дело в том, что мне нужно производить это действие на новой, добавленной вкладке.
0
Эксперт MS Access
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
11.10.2019, 08:27
Цитата Сообщение от vlanatvaszla Посмотреть сообщение
дело в том, что мне нужно производить это действие на новой, добавленной вкладке.
Мой опыт, и не только мой, убеждает, что подобные интерфейсные решения как правило говорят о недостаточно продуманной структуре данных, причем скорее всего ошибочной с точки зрения теории реляционных баз данных (к которым относится и JET SQL базовое ядро MS Access). Не очень ясно представляю себе задачу где надо программно добавить вкладку и форму на ней. Скорее совсем не представляю. Разве только в каких-нибудь научных, исследовательских задачах, где изначально нет или не может быть точной постановки Мне кажется Вам имеет смысл пересмотреть постановку, чтобы приблизить к реляционным требованиям.
2
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
11.10.2019, 09:20
Лучший ответ Сообщение было отмечено vlanatvaszla как решение

Решение

Цитата Сообщение от vlanatvaszla Посмотреть сообщение
вставить форму на вкладку, ...через vba
Цитата Сообщение от vlanatvaszla Посмотреть сообщение
нужно производить это действие на новой, добавленной вкладке
Ну, вот так (имена и прочие характеристики свои поставьте):
Visual Basic
1
2
3
4
5
6
7
Private Sub Кнопка_Click()
 Dim Ctl As Control
 DoCmd.OpenForm "Форма", acDesign
 Forms("Форма").НаборВкладок.Pages.Add
 Set Ctl = CreateControl("Форма", acSubform, acDetail, _
                         Forms("Форма").НаборВкладок.Pages(Forms("Форма").НаборВкладок.Pages.Count - 1).Name)
End Sub
1
0 / 4 / 0
Регистрация: 10.09.2016
Сообщений: 392
11.10.2019, 11:13  [ТС]
mobile, полностью с Вами согласен, но решение принимаю не я.

Добавлено через 23 секунды
Capi, буду пробовать. Спасибо.
0
Эксперт MS Access
 Аватар для Eugene-LS
13182 / 5880 / 1506
Регистрация: 05.10.2016
Сообщений: 16,506
11.10.2019, 12:29
Цитата Сообщение от vlanatvaszla Посмотреть сообщение
но решение принимаю не я.
Позволю себе вставить свои "5 копеек" по вопросу.
- Значит - эти "решения" далеко не оптимальные, с моей скромной т.з.
Спасибо за внимание.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
11.10.2019, 13:07
Цитата Сообщение от vlanatvaszla Посмотреть сообщение
но решение принимаю не я.
а зарплату принимаете?
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
11.10.2019, 16:19
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Значит - эти "решения" далеко не оптимальные
Цитата Сообщение от alvk Посмотреть сообщение
а зарплату принимаете?
Граждане критики, а вы не допускаете мысли, что ТС, возможно, разрабатывает конструктор форм или нечто подобное?

Если в вашем поле зрения чего-то нет, не обязательно, что этого нет вовсе.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
12.10.2019, 16:02
Цитата Сообщение от Capi Посмотреть сообщение
что ТС, возможно, разрабатывает конструктор форм или нечто подобное?
Ну и пусть разрабатывает. При чём тут это? Вы читали сообщение от mobile и ответ на него ТС?
Моё сообщение в продолжении этой темы, ни про какие формы ничего не знаю.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
12.10.2019, 19:09
Цитата Сообщение от alvk Посмотреть сообщение
Вы читали сообщение от mobile и ответ на него ТС?
Разумеется.
Цитата Сообщение от alvk Посмотреть сообщение
Моё сообщение в продолжении этой темы
В каком продолжении, простите? Где-то есть продолжение?
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
14.10.2019, 04:02
Цитата Сообщение от mobile Посмотреть сообщение
подобные интерфейсные решения как правило говорят о недостаточно продуманной структуре данных, причем скорее всего ошибочной с точки зрения теории реляционных баз данных
Цитата Сообщение от vlanatvaszla Посмотреть сообщение
решение принимаю не я.
Цитата Сообщение от alvk Посмотреть сообщение
а зарплату принимаете?
Цитата Сообщение от Capi Посмотреть сообщение
а вы не допускаете мысли, что ТС, возможно, разрабатывает конструктор форм
при чём тут это? Или вы считаете, что вкладки нужно именно добавлять, а не скрывать/отображать?
Решение по разработке структуры данных принимает разработчик и никак иначе!

p.s. надеюсь всё разъяснил, что имею ввиду.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.10.2019, 04:02
Помогаю со студенческими работами здесь

Вставка данных из 1 формы в другую
Добрый день уважаемые знатоки и специалисты. Помогите с такой незадачей. 1)Есть таблица Товар с полями артикул название товар цена. Есть...

Вставка значений из формы в форму
Есть форма Выбор_оснастки нужно чтобы при двойном нажатии в поле Оснастка открывалась форма Оснастка_БИХ и при двойном нажатии на поле...

Вставка поля формы в файл Excel
Добрый день! Помогите, пожалуйста, с решением такого вопроса: есть форма, как из этой формы вставить определенные поля в ячейки файла...

Вставка данных в поле формы из подчиненной
Уважаемые форумчане! Здравствуйте! Подскажите, пожалуйста, как реализовать следующее: после занесения данных в поле подчиненной...

Вставка значения поля из подчиненной формы в другую подчиненную форму
Есть такая проблема. Есть форма, на ней расположены 3 вкладки. В каждой вкладке есть подчиненная форма. Мне необходимо взять...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
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. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru