2013-03-16 2 views
1

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

+0

Wich RDMB, вы используете MS SQL Server, MySQL, Oracle ...? что ты уже испробовал? Поместите некоторые образцы, некоторые коды. Прямо сейчас вам будет сложно ответить на ваш вопрос, прочитать вопросы, чтобы узнать, как задать правильный вопрос и получить ответы. – Yaroslav

ответ

0

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

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

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

2

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

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

Смежные вопросы