2 / 2 / 0
Регистрация: 11.03.2014
Сообщений: 64
|
|
1 | |
Процедура сравнения значений полей в разных таблицах19.05.2014, 16:36. Показов 673. Ответов 2
Метки нет (Все метки)
Здравствуйте, давно собираюсь разобраться с этой задачей, вот, наконец, припёрло.
Задача такая: поступает извне таблица со списком публикаций сотрудников института, связи с существующей БД у неё по сути нет. В базе, куда имортируются данные есть таблица со списком всех сотрудников и их табельными номерами. В импортирующейся таблице есть десять полей "фамилия автора" (в каждом поле по одной фамилии, только тех авторов, которые работают в инстиуте и являются соавторами опр. статьи), которые где-то заполнены (десять соавторов), где-то нет (три соавтора). Хотелось бы сделать следующее: написать процедуру проверки значений полей по фамилии в импортируемой таблице со списком сотрудников в БД, чтобы фамилии заменялись на табельные номера и (может быть, в отдельной связанной таблице, не знаю, неважно), чтобы на авторах, не являющихся сотрудниками ин-та (не входящих в исходный список) возникала ошибка, чтобы сохранялась связь, типа что коду такой-то публикации соответствует такие-то коды авторов. работаю в accdb Если непонятно, могу прислать БД, потому что плохо объяснил. Заранее спасибо.
0
|
19.05.2014, 16:36 | |
Ответы с готовыми решениями:
2
Синхронизация связанных полей в разных таблицах Заполнение одинаковых полей в двух разных таблицах Выборка повторяющихся текстовых значений из разных полей таблицы, запроса Связь полей в таблицах |
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
|
||||||
19.05.2014, 19:35 | 2 | |||||
Схематично: запросом UNION разворачиваем полученную таблицу. Полученный запрос INNER JOIN со справочником Авторов, выбирая из него табельный номер. Получаем запрос с двумя столбцами (Публикация, Табельный номер), записи которого добавляем в нужные таблицы базы (справочник публикаций и подчиненную ему таблицу авторов публикаций). Первый запрос:
2
|
2 / 2 / 0
Регистрация: 11.03.2014
Сообщений: 64
|
|
19.05.2014, 19:39 [ТС] | 3 |
Спасибо, сейчас буду пробовать-разбираться.
0
|
19.05.2014, 19:39 | |
19.05.2014, 19:39 | |
Помогаю со студенческими работами здесь
3
Наследование форматирования полей в подчиненных таблицах Создать БД без полей подстановки в таблицах Зависимые поля в разных таблицах Как сличить записи в разных таблицах? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |