Использование вкладок, таких как таблицы базы данных - PullRequest
0 голосов
/ 31 октября 2019

Я хотел бы использовать листы как базу данных, большой вопрос в том, как сохранить «отношение внешнего ключа» при удалении или добавлении новых записей на одной вкладке?

Пример:

Вкладка (она же «таблица») с базовой личной информацией «люди»:

A        |  B         | C                         |  D
First    |  Last      | E-Mail                    |  Relevant
---------------------------------------------------------------
Peter    |  Parker    | peter@parker.net          |  X
Steven   |  Mueller   | steven.mueller@gmail.com  |  
Patricia |  Doe       | pat@pat.com               |  X

На основе столбца D («Соответствующий») я создаю список имен людей во второй вкладке »Информация". Использование:

=QUERY(people!A:D, "Select A where D='X'")

Что приводит к

A        |  B         | C                         |  D
First    |            |                           | 
---------------------------------------------------------
Peter    |
Patricia |  

Теперь я добавляю дополнительную информацию (год и город рождения):

A        |  B         | C                         |  D
First    |  Year      | City                      | 
---------------------------------------------------------
Peter    |  1990      | New York
Patricia |  1980      | Boston

** пока,так хорошо ** теперь вопрос в том, как мне сохранить эти данные, если я добавлю больше записей в список "людей"? Если я добавлю X для человека «Стивен» в таблице «люди»:

A        |  B         | C                         |  D
First    |  Last      | E-Mail                    |  Relevant
---------------------------------------------------------------
Peter    |  Parker    | peter@parker.net          |  X
Steven   |  Mueller   | steven.mueller@gmail.com  |  X
Patricia |  Doe       | pat@pat.com               |  X

Таблица на второй вкладке будет выглядеть следующим образом - так что Питер «станет» Патрисией (отталкивая Патрицию вниз).

A        |  B         | C                         |  D
First    |  Year      | City                      | 
---------------------------------------------------------
Peter    |  1990      | New York
Steven   |  1980      | Boston
Patricia 

Как лучше всего сделать эту работу?

1 Ответ

2 голосов
/ 31 октября 2019

вам нужно либо ввести систему идентификаторов, либо отсортировать ее по мере необходимости, чтобы каждая новая запись всегда размещалась внизу. таким образом, вы не нарушите несуществующую (ручную) ссылку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...