Я пытаюсь понять, как выбрать информацию из таблицы A, а затем вставить эту информацию в таблицу B с помощью сценария ExecuteSQL. Я вижу, как это работает вручную, но, похоже, я не могу сделать тот шаг, на котором я мог бы использовать результат поиска, чтобы затем ввести новую запись в другую таблицу.
Filemaker Pro 12: вставка новой записи с помощью сценария ExecuteSQL
Ответы (2)
Я добился успеха, используя вставку SQL и FileMaker, используя сторонний плагин от Dracoventions под названием SQL Runner. Вы можете найти его здесь: http://www.dracoventions.com/products/2empowerFM/family/sql.php
Если вам нужен фрагмент кода, я могу его предоставить. Джаред
Выполнение SQL не предназначено для использования таким образом. Вы используете Execute SQL для работы с источниками данных ODBC для вставки, удаления или обновления данных; чтобы выбрать данные и импортировать их в FileMaker, используйте шаг импорта с тем же источником ODBC.
FileMaker 12 имеет новую функцию SQL, которую можно использовать для собственных таблиц FileMaker, но ее можно использовать только для выбора данных, а не для их изменения. Существуют также плагины, позволяющие использовать SQL с таблицами FileMaker.
В FileMaker вы обычно не используете SQL, а пишете скрипт. Скрипты FileMaker во многом похожи на макросы и работают так же, как и пользователь. В вашем случае сценарий перейдет к макету, выберет записи (выполнит поиск), перейдет к другому макету и импортирует записи из таблицы, связанной с первым макетом.