Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2008, 00:23   #1
smoky
Пользователь Подтвердите свой е-майл
 
Регистрация: 13.05.2008
Сообщений: 65
По умолчанию Хитрая выборка в подчиненную форму

Возможно ли создание следующего фокуса:
1. Есть две таблицы:
а) Поля "КодФИО"(ключ), "ФИО"
б) Поля "КодАдрес"(ключ), "Улица", "Дом", "Подъезд", "ФИО"(сделано подстановка из таблицы а)
2. Хочется сделать форму с тремя полями со списком: "Улица", "Дом", "подъезд". Причем при выборе в выпадающем меню "Улица", фильтровались бы номера домов, конкретные для этой улицы, так же и с подъездами, характерными для выбранного дома. При этом в подчиненной форме сделать выборку по выбранным параметрам.

Бьюсь все выходные. Пробовал сделать проще дабы научиться вообще делать подчиненные формы - простую форму с полем со списком по полю "ФИО"... так ничего не получилось... подскажите в каком направлении копать
smoky вне форума Ответить с цитированием
Старый 19.05.2008, 00:59   #2
smoky
Пользователь Подтвердите свой е-майл
 
Регистрация: 13.05.2008
Сообщений: 65
По умолчанию

Вот небольшой прорыв - добился того что в выпадающем списке выбираешь ФИО, далее внизу этой формы пролистываешь до соответствующего номера записи этого выбранного поля ФИО, и в этот момент отображается содержимое подчиненной формы... криво но все жа прорыв
smoky вне форума Ответить с цитированием
Старый 19.05.2008, 09:09   #3
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от smoky Посмотреть сообщение
Причем при выборе в выпадающем меню "Улица", фильтровались бы номера домов, конкретные для этой улицы, так же и с подъездами, характерными для выбранного дома. При этом в подчиненной форме сделать выборку по выбранным параметрам.
Вам придется делать словари напр. для каждой улицы, для каждого дома. При этом поля в таблице Б лучше сделать числовыми (улица, дом). Рано или поздно Вы откажетесь от этой затеи, если только ради эксперимента. Для таких целей существуют готовые системы, "Кладр" например.
Abrakadabra вне форума Ответить с цитированием
Старый 19.05.2008, 14:10   #4
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от smoky Посмотреть сообщение
в выпадающем списке выбираешь ФИО, далее внизу этой формы пролистываешь до соответствующего номера записи этого выбранного поля ФИО
Тогда уж сократите до чего-нибудь одного, либо выбирайте, либо пролистывайте.
напр. можно сделать процедуру, позволяющую при выборе в комбобоксе нужных фио в субформе отразить все записи для этих фио..
Abrakadabra вне форума Ответить с цитированием
Старый 19.05.2008, 15:25   #5
smoky
Пользователь Подтвердите свой е-майл
 
Регистрация: 13.05.2008
Сообщений: 65
По умолчанию

эх... в принципе выбор по улице, дому и подъезду- было действительно ради инетреса а хочется сделать такую же выборку как в базе "Борей", там вверху в главной форме есть поле со списком (ФИО), при выборе позиций этого списка меняется содержимое подчиненных форм... найти как там это все делается пока у меня не получается... может направите в нужном направлении? единственное что понял - каким то образом передается значение ИД (как понял - номер сотрудника) в субформы... можно было бы конечно пересобрать эту базу под свои нужды, но хочется именно понять как это все работает...
smoky вне форума Ответить с цитированием
Старый 19.05.2008, 15:42   #6
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от smoky Посмотреть сообщение
. может направите в нужном направлении? .. но хочется именно понять как это все работает...
похвально, что не просите готовенькое..
Выложите проблемный кусок своей бд на форум. Подправим, объясним на примере.
Abrakadabra вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как автообновить подчиненную форму? register Microsoft Office Access 7 25.05.2008 14:31
Хитрая задача Marsik Помощь студентам 11 21.11.2007 18:34
Выборка John_chek БД в Delphi 10 27.06.2007 08:43
Как изменить стандартную форму на форму любой сложности QwErEn Общие вопросы Delphi 9 08.06.2007 11:44