Чтобы добавить ответ на вопрос user4166144, вы можете добавить MS SQL как external data source в FileMaker, используя ODBC. (См. «Использование FileMaker Pro, я хочу создать живое соединение с источником данных MS SQL Server, Oracle или MySQL».)
Это позволит вам создавать макеты в таблице MS SQL так же, как если бы это была родная Таблица FileMaker. То есть данные будут «живыми», без необходимости ночного копирования.
Есть некоторые ограничения на соединения ODBC, которые, вероятно, будут неактуальны в вашем случае. В основном, источники данных ODBC в FileMaker не получают все свойства FileMaker в Manage Database. Таблицами источников ODBC являются «теневые таблицы». Например, если вы удалите поле («столбец») в FileMaker, оно не будет удалено в базе данных SQL. Однако создание, редактирование и удаление записей работают нормально. Вы даже можете добавлять таблицы из источников ODBC в график отношений, что является основным способом получения данных из нескольких таблиц в FileMaker.
FileMaker немного сложно обернуть вокруг вас, исходя из фона SQL. Он предназначен для быстрой разработки приложений и, как таковой, имеет определенные парадигмы. Вот несколько вещей, чтобы знать, что я надеюсь, что поможет:
Каждый пользовательский интерфейс («Макет») в FileMaker основано на возникновении таблицы. Тело макета представляет собой единую запись в этой таблице. Каждый сценарий, расчет и связанный фрагмент данных вычисляются с точки зрения этой единственной записи в этой единственной таблице. То есть, макет - это «курсор».
Существует нет (разумного) способа FileMaker, чтобы сделать эквивалент SQL «ИЛИ», когда дело доходит до графика отношений.
FileMaker 12 имеет две функции с очень похожими именами.Он имеет функцию вычисления «ExecuteSQL», которая позволяет запускать инструкции SELECT для вхождения таблиц в FileMaker; который включает источники ODBC. Он также имеет шаг сценария под названием «Выполнение SQL», который удобен для запуска произвольного SQL-кода с источником данных ODBC. Это последнее, вероятно, будет очень полезно для вас.
Немного сложно получить результаты SQL-запросов в макетах FileMaker любым элегантным способом. Как правило, вам нужно записать результаты в глобальное поле, глобальную переменную или регулярное поле. Если вы хотите отображать табличные данные из SQL-запроса достойным образом, вам нужно будет сгенерировать HTML и вставить его в URL-адрес данных в элементе Web Viewer на макете (то есть префикс HTML с «данными: текст/html, ")