2014-02-06 3 views
0

Я пытаюсь запустить запрос выбора с помощью Filemaker Pro. По-видимому, это возможно в V12 и V13 с помощью сценария «Execute SQL».Filemaker Pro выполнить SQL select - где результаты?

Созданный мной сценарий FM под названием «Найти контейнеры», который использует шаг сценария «Выполнение SQL» для запуска запроса выбора в подключении данных ODBC (к таблицам MS SQL). Затем я создал кнопку в filemaker, которая запускает этот сценарий для запуска.

В sql, если я запускаю запрос, мои результаты «выбора» отображаются в виде таблицы на экране немедленно. Однако, когда я нажимаю кнопку в Filemaker Pro, которая запускает мой сценарий/выбор запроса, на экране ничего не происходит. Где я должен видеть результаты моего выбора? Я пропустил точку, которую должен предлагать FM Pro с помощью Execute SQL?

ответ

0

В Execute SQL Script нет способа вернуть результаты Select. Это больше для выполнения других видов SQL-заявлений.

Что вы хотите, это шаг сценария импорта записей. Вы найдете один из вариантов импорта из источника ODBC. См. Изображение.

enter image description here

+0

Можете ли вы дать реальный пример того, какие типы вещей ExecuteSQL предназначен для? Моя база данных FM pro уже подключена к SQL через ODBC, поэтому я не пытаюсь импортировать записи. Данные уже находятся в БД, я просто надеялся, что смогу избежать утомительного процесса «поиска» результатов через FM pro и использовать простой одиночный скрипт вместо того, чтобы вводить режим поиска, задавать поле, копировать/вставлять и т. Д. Hmm –

+0

Похоже, вы используете ESS (внешние источники SQL) - http://www.filemaker.com/support/technologies/sql.html. Если это так, то ни шаг сценария вам не поможет. Вам нужно будет найти способ FileMaker. – toddgeist

+0

ESS обертывает обычное поведение FileMaker вокруг SQL-сервера, такого как MySQL. Таким образом, вы взаимодействуете с данными с помощью находок FileMaker и т. Д. Шаг сценария ExecuteSQL предназначен для выполнения SQL на источниках данных ODBC, но вы не получите никакого «набора результатов». Люди используют его для добавления записей в БД или вызова хранимых процедур. – toddgeist

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