Какое лучшее решение для вставки в нормализованные таблицы в Microsoft Access, используя PYODB C? - PullRequest
0 голосов
/ 26 февраля 2020

Например, если у меня есть пример таблицы:

Клиенты


ID | Name  | StateID | RepID

1  | Cust1 |    1    |  1

2  | Cust2 |    2    |  5

Вот некоторые варианты, которые я придумал:

  1. Напишите запрос для каждого внешнего ключа, который у меня есть. Например, мой GUI У меня есть пользователь, желающий ввести клиента со значениями: Cust3, Нью-Джерси, Майк Смит. Затем для Нью-Джерси я бы запросил в своей базе данных идентификатор, связанный с Нью-Джерси и Майком Смитом. Затем я использовал эти идентификаторы, чтобы вставить окончательные данные в свою таблицу клиентов. Если бы в моей таблице было много столбцов, это было бы много запросов.

  2. Большинство данных, которые вводят пользователи, из раскрывающихся списков. Данные из этих раскрывающихся списков поступают из моей базы данных, и большую часть времени я просто запрашиваю определенный кусок данных c (например, состояние). Вместо этого я мог бы запросить базу данных с указанием состояния / идентификатора и загрузить ее в объект, чтобы у меня уже были все ключи, связанные с полями.

  3. Есть ли возможность запуска VBA код из соединения PYODB C?

  4. Откажитесь и изучите получение SQL экземпляра сервера на AWS.

Как я могу вставить данные в Microsoft Access, используя PYODB C?

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