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

Подстановка данных из связанных таблиц

24.06.2012, 21:58. Показов 2948. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, помогите, пожалуйста, с решением: есть две справочные таблицы - "Организации", "Сотрудники", и одна таблица "История" с информацией о контактах с организациями (телефонные переговоры). Нужно, чтобы в таблице "История" при выборе определенной организации можно было выбрать только тех контактных лиц, которые работают в этой организации. Сейчас можно выбрать любую организацию и любое контактное лицо, которое к этой организации не имеет никакого отношения. При любом типе связей таблиц "сотрудники" и "история" (один к одному, один ко многим) проблема не решается. Кто-нибудь может помочь с решением проблемы? Либо с направлением, куда двигаться..
Заранее благодарна. Сама БД во вложении.

Елена
Вложения
Тип файла: rar БД.rar (30.4 Кб, 41 просмотров)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.06.2012, 21:58
Ответы с готовыми решениями:

Подстановка данных из других таблиц
Как организовать вывод данных в таблице Заявки, если введён грузоотправитель. Надо выбрать в следующем поле Сотрудника этого...

Удаление данных из двух связанных таблиц
Добрый день! Вопрос, как можно реализовать удаление ВСЕХ данных из двух таблиц, связанных отношением "один-ко-многим", если...

Отображение на форме данных из двух связанных таблиц
Приветствую всех! Решил сделать БД по парку имеющегося на предприятии оборудования и столкнулся со следующей проблемой. Имеется таблица...

2
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
27.06.2012, 14:32
В форму Events можно вставить обработку событий

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub EventAccountID_Enter()
 
    If IsNull(Me.ClientID) Then
        Me.ClientID.SetFocus
    Else
        Me.EventPersonID.RowSource = "Сотрудники_Организации_"
        Me.EventPersonID.Requery
    End If
 
End Sub
 
Private Sub EventAccountID_Exit(Cancel As Integer)
 
    Me.EventPersonID.RowSource = "Сотрудники_Все_"
    Me.EventPersonID.Requery
 
End Sub
и сделать два запроса для подстановки в качестве источника строк
"Сотрудники_Все_" = "SELECT DISTINCT КодСотрудника, ФИО FROM Сотрудники ORDER BY ФИО;"
и
"Сотрудники_Организации_" = "SELECT DISTINCT КодСотрудника, ФИО FROM Сотрудники WHERE (КодОрганизации=[Forms]![Events]![КодОрганизации]) ORDER BY ФИО;"
0
1181 / 632 / 39
Регистрация: 30.05.2010
Сообщений: 715
27.06.2012, 16:43
Здравствуйте Elena_Sokolova.
"..чтобы в таблице "История" при выборе определенной организации можно было выбрать.."
если речь идёт именно о таблице, не о форме табличного вида, то я рекомендовал бы Вам отказаться от этой идеи
т.к назначение таблиц - хранилище данных, т.е. таблица никогда и никак не будет реагировать на Ваши действия (или другие события)
Если-же речь о форме то направление движения должно быть в сторону VBA обработчика событий формы,
например кода подобного предложенному ltv_1953, конечно с адаптацией к Вашей конструкции и исправлениями ошибок.
Любые "движения" стоит начинать с исправления явных ошибок, от простого к сложному, сначала исправить
ошибки форм, например где указано несуществующее поле PersonSafeAS таблицы Сотрудники в качестве источника
для одноименного поля формы. И только потом создавать и/или использовать объекты формы события которых будут управлять
обновлением отображением необходимого набора записей.
Успехов Вам.

to ltv_1953: для удобочитаемости не забывайте выкладываемый код заключать в соответствующие тэги
в Вашем случае это тэги [VВ] ... [/VВ] для этого на панели расположена соответствующая кнопка.

Евгений.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.06.2012, 16:43
Помогаю со студенческими работами здесь

Экспорт данных из связанных таблиц в шаблон Excel
Всем доброго времени суток ... Задача : Сделать в БД Access и после выгружать из нее данные в шаблон Excel ... Имеется : Долго...

Разработать базу данных, которая должна содержать не менее 4 связанных таблиц
%)Нужно,разработать базу данных, которая должна содержать не менее 4 связанных таблиц. Таблица 1 (основная) должна содержать не менее 30...

Скопировать данные цепочки связанных таблиц-шаблонов в цепочку клон-таблиц базы
Вводная. есть набор таблиц с подчинением файл 2.pdf тематика - шаблон ТЗ для договора файл 1.pdf Нужно этот шаблон (со всеми...

Подстановка данных в DataGridView из связанных таблиц
Здравствуйте! Я новичек в C#. Интересует вопрос такой. Есть таблица tehnics с полем Type_id и таблица Types с ключом Id и полем Name,...

Подстановка данных из таблиц
Приветствую у меня такая проблема. Мне необходимо сделать подстановку чтобы в главной таблице(DTP) по полю ID_AUTO выводились данные из...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru