2013-01-10 3 views
0

Я пытаюсь в течение некоторого времени перенести десятки отдельных электронных таблиц в базу данных File Maker.File Maker Pro - поддержка нескольких списков рассылки

(1) Что такое лучшая схема для реализации?

(2) (Предположим, что мы собираемся использовать более одной таблицы, что предотвращает использование регулярного импорта ...). Каков наилучший способ импорта всех этих электронных таблиц?

Например, мои таблицы выглядеть примерно так:

  • EventA1 чел
  • EventA2 чел
  • EventB1 чел
  • EventB2 чел
  • т.д.
  • Список людей, которые хотят не получать почту

И мы часто должны отправить A1 или A1 + A2 или A1 + A2 + B1 + B2 и т.д.

Вот схема я придумал до сих пор, но я не 100% уверены, что это уместно. Моя самая большая задержка заключается в том, что у меня нет способа импортировать мои десятки электронных таблиц, поскольку встроенный импорт работает только для одной таблицы.

My tentative schema

ответ

0

Вы знакомы с PHP, случайно? Если это так, вы можете написать сценарий для импорта всех данных с помощью FileMaker's PHP API (если вы используете сервер FileMaker, то есть.) Это позволит вам добавить все данные в связанные таблицы FileMaker соответственно и будет довольно быстрым и легким.

Если вы не используете FM-сервер или если вы не знакомы с PHP, вам действительно нужно будет полагаться на основной импорт. В этом случае я бы рекомендовал разделить ваши электронные таблицы на отдельные файлы на основе таблиц, в которые они будут импортированы.

Например, для таблицы контактов вы можете иметь 1 таблицу и импортировать ее самостоятельно. Тогда у вас будет другая таблица для таблицы Name, которая будет включать ContactID в качестве столбца. Импортируйте это самостоятельно.

Следуйте этой же процедуре для всех таблиц и таблиц, и в итоге вы получите все данные в FM, как ожидалось.

Если это не вариант для вас (или если вы только это сделаете), вы можете написать скрипт FileMaker, чтобы просмотреть все записи в электронной таблице и при необходимости добавить данные в таблицы. Это было бы очень похоже на метод PHP-скрипта, о котором я упоминал, но это произойдет непосредственно в FileMaker, используя стандартные методы сценариев FM.