Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

21 Январь 2020, 08:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Как из формы открыть другую? Пошаговое руководство  (Прочитано 2918 раз)
0 Пользователей и 1 Гость смотрят эту тему.
anatolich
Участник
**
Offline Offline

Сообщений: 7


« Стартовое сообщение: 12 Октябрь 2011, 17:32 »

Подскажите, подробно, как из одной формы открыть другую?

Есть таблицы: Товары, Заказы, ДеталиЗаказов, Клиенты, Поставщики и т.п.
На основе таблиц сделаны формы с субформами:
1) Клиент+Заказы
2) Заказы+ДеталиЗаказов
и др

Как заносятся в базу данных новые заказы? Какая последовательность действий? Поясняю задачу:
1) Вводится клиент (хранится в Табл.Клиенты)
2) Оформляется Заказ (хранится в Табл.Заказы)
3) Вводятся детали заказа (хранится в Табл.ДеталиЗаказов).

Я сделал несколько нагляднее ввод, используя формы и субформы, чтобы по каждому клиенты были видны все его заказы (форма Клиенты+Заказы), а также чтобы можно было смотреть заказы и детализацию по заказам сразу же (форма Заказы+ДеталиЗаказы).

Как сделать так, чтобы начав вводить Клиента (форма Клиенты+Заказы), можно было нажать на кнопку и открыть вторую форму для ввода детализации заказа (форма Заказы+ДеталиЗаказа)?

В одной из тем был рецепт:
http://forumooo.ru/index.php?PHPSESSID=61061823323f143a33e4bc12a635ffa5&topic=73.msg423#msg423
Цитата:
Я так понимаю обе формы внутри бызы? Тогда так:
Код:

thisComponent.Parent.FormDocuments.getByName("MyForm").open

Поясню:
thisComponent - форма из которой вызван макрос
Parent - база как документ которая содержит эту форму и форму которую нужно открыть
FormDocuments - коллекция форм этой базы
getByName("MyForm") - получаем нужную форму как элемент документа БД по имени
open - открываем и радуемся

Как именно его использовать? По шагам, что нужно сделать и где?
Интересен набор подобных команд - для печати документа, для закрытия документа, экспорта и т.п.

Есть у меня еще 1 вопрос по вычислениям (кол-во * цену = итого), см. http://forumooo.ru/index.php/topic,1213.msg13980.html#msg13980
Можно ли это все сразу учесть? Как?

Спасибо большое!
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!