Как сделать в форме список с зависимой сортировкой?

Автор querten, 29 мая 2011, 22:55

0 Пользователи и 1 гость просматривают эту тему.

querten

Люди!!! Просветите пожалуйста  :D Такой вопрос: допустим, имеются данные, для которых необходимо установить в списке зависимость:

Страна > город > улица > дом > квартира

То есть, выбрав определенную страну, состав списка городов становится фиксированным только для этой стран. Далее,выбрав необходимый город, в соответствующем списке появляются улицы этого города и т. д.

RFJ

Попарно сделать можете?

Страна > город
город > улица
улица > дом
дом > квартира

А дальше просто очевидно, как их соединить.

querten


Рыбка Рио

ubuntu 12.04 + LibO3.6.0

querten

Цитата: Клио от 31 мая 2011, 01:11
Так?
Либра при нажатии на кнопку ругается:

  • Ошибка времени  выполнения BASIC.
    Вызвано исключение
    Type: com.sun.star.container.NoSuchElementException
    Message: .


Рыбка Рио

Цитата: querten от 31 мая 2011, 07:31Либра при нажатии на кнопку ругается:

   * Ошибка времени  выполнения BASIC.
     Вызвано исключение
     Type: com.sun.star.container.NoSuchElementException
     Message: .
Ой, удалите ту строчку, на которую ругается, т.к. она не нужна. Извините, мусор остался.
ubuntu 12.04 + LibO3.6.0

RFJ

Пример без макросов.

страна -> город



[вложение удалено Администратором]

querten

Цитата: Клио от 31 мая 2011, 01:11
Так?
Честно говоря, даже не знал, что текстовый редактор может вытворять такое...  :o Подумаю еще куда это можно применить. Спасибо.

Цитата: RFJ от 31 мая 2011, 19:34
Пример без макросов.

страна -> город


Да, похоже, что это оно, но только не пойму как это сделано ??? Мне удалось заметить в режиме изменения при просмотре форм только настройку ~SELECT "страна".* FROM "страна"~ во вкладке данных для таблиц "страна". Непонятно также для чего в форме размещены две эти таблицы, вроде имеющие одинаковые основы.

RFJ

Правую можно удалить, если мешает.

[вложение удалено Администратором]

querten

Цитата: RFJ от 31 мая 2011, 23:15
Правую можно удалить, если мешает.
А секрет сортировки в чем?

RFJ

Связи полей:
Связь с главным полем
Связь с подчиненным полем


[вложение удалено Администратором]

querten

Цитата: RFJ от 31 мая 2011, 23:23
Связи полей:
Связь с главным полем
Связь с подчиненным полем

А как вызывать эти связи полей для нового элемента? Т. к. в вашем файле он есть, а когда я сейчас создал свою БД эти две функции отсутсвовали при просмотре свойств формы.

RFJ

Использовать мастер для создания формы.
Добавить субформу.


[вложение удалено Администратором]

RFJ

#13
Вариант без субформ, но с макросами.

Найден в закромах, требует доработки, т.к. выдает ошибку, если попытаться выбрать страну из списка стран (Listbox1), если выбран не первый город в списке городов (Listbox2).


[вложение удалено Администратором]

querten

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