Filemaker Pro 12: вставка новой записи с помощью сценария ExecuteSQL

Я пытаюсь понять, как выбрать информацию из таблицы A, а затем вставить эту информацию в таблицу B с помощью сценария ExecuteSQL. Я вижу, как это работает вручную, но, похоже, я не могу сделать тот шаг, на котором я мог бы использовать результат поиска, чтобы затем ввести новую запись в другую таблицу.


person user2175934    schedule 16.03.2013    source источник
comment
Какие RDMB вы используете, MS SQL Server, MySQL, Oracle ...? что ты уже испробовал? Разместите несколько примеров, немного кода. Прямо сейчас будет сложно ответить на ваш вопрос, прочтите часто задаваемые вопросы, чтобы узнать, как задать правильный вопрос и получить некоторые ответы.   -  person Yaroslav    schedule 16.03.2013


Ответы (2)


Я добился успеха, используя вставку SQL и FileMaker, используя сторонний плагин от Dracoventions под названием SQL Runner. Вы можете найти его здесь: http://www.dracoventions.com/products/2empowerFM/family/sql.php

Если вам нужен фрагмент кода, я могу его предоставить. Джаред

person jsorge    schedule 04.04.2013

Выполнение SQL не предназначено для использования таким образом. Вы используете Execute SQL для работы с источниками данных ODBC для вставки, удаления или обновления данных; чтобы выбрать данные и импортировать их в FileMaker, используйте шаг импорта с тем же источником ODBC.

FileMaker 12 имеет новую функцию SQL, которую можно использовать для собственных таблиц FileMaker, но ее можно использовать только для выбора данных, а не для их изменения. Существуют также плагины, позволяющие использовать SQL с таблицами FileMaker.

В FileMaker вы обычно не используете SQL, а пишете скрипт. Скрипты FileMaker во многом похожи на макросы и работают так же, как и пользователь. В вашем случае сценарий перейдет к макету, выберет записи (выполнит поиск), перейдет к другому макету и импортирует записи из таблицы, связанной с первым макетом.

person Mikhail Edoshin    schedule 16.03.2013