Отсутствует запись в Access Web App
У меня есть базовое веб-приложение Access, которое я использую. Существует таблица биографии, которая имеет несколько полей, включая поле PartnerName. Поле PartnerName - это поле поиска, подключенное к таблице имен только с двумя полями (NameID, Name).
Когда я редактирую имя в таблице "Имя", оно появляется, чтобы удалить связанную запись в некоторых онлайн-представлениях биографии ("Сводка", "Список"). Тем не менее, запись о нем все еще находится в таблице данных на клиенте Access и в режиме просмотра таблицы онлайн.
Помощь будет оценена!
1 ответ
Если ваша ситуация:
Biography
---------
PartnerName
X
Y
Z
Names
-----
NameID Name
1 X
2 Y
3 Z
Затем, основываясь на вашем описании, я ожидаю, что ваши "биографические онлайн-просмотры" будут отображать все три биографические записи; это потому, что каждый из них соответствует записи в таблице имен.
Теперь, когда вы меняете имя в таблице "Имена", например, с "X" на "Джо", ваше "онлайн-представление биографии" может больше не отображать биографию "X" - это может выглядеть так, как будто она "удалена" для использования. Ваши слова. Это было бы потому, что биография "X" больше не соответствует записи в таблице имен.
Если то, что вы хотите - то есть, если то, что вы ожидаете увидеть в своем "онлайн-представлении биографии", - это просмотреть все записи биографии, даже если они не совпадают с записями в именах, - возможно, что тот, кто поддерживает запрос потому что ваши "биографические онлайн-просмотры" могут изменить запрос на использование соединения OUTER с таблицей имен вместо INNER соединения, которое они могут использовать.
От ответа Марка Харрисона на разницу между внутренним и внешним соединением
- Внутреннее соединение A и B дает результат пересечения A B, то есть внутреннюю часть пересечения диаграммы Венна.
- Внешнее объединение A и B дает результаты объединения B, то есть внешние части объединения диаграммы Венна.
Если запрос выбирается из таблицы "Биография", вам потребуется LEFT OUTER JOIN, чтобы получить все строки биографии (независимо от того, соответствуют ли они записи в именах), а также общие строки имен.