初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-03-30 12:11:19

ゆう
Member

こんなことできますか

FileMaker14を使用しています。

FileMakerから別DBにODBC接続を行っています。

(やりたいこと)
接続先、Aテーブルを条件検索し、該当レコードのフラグがTrueならば、
接続先、Bテーブルから指定条件でインポート。

...という処理を行いたいのですが、
まず、「接続先、Aテーブルを検索し、指定レコードのフラグがTrueならば」...
という処理を行う為には、一旦インポートするしかないのでしょうか?

わざわざインポートするより、
変数か何かで指定レコードのフラグだけ取得出来れば効率がいいと思うのですが...

ご教授ください。

Offline

#2 2018-03-30 13:30:35

Shin
Member

Re: こんなことできますか

ESS で繋がるかどうかでしょう。
接続条件をもう少し詳しく。

Offline

#3 2018-03-30 13:44:11

ゆう
Member

Re: こんなことできますか

Shinさんありがとうございます。

別DBとは4Dです。
4DではESS接続は出来ない?...と思ってるんですが...。
確認方法ってありますか?
ESSに知識がないもので...。

イメージ的には、FMから4DのAテーブルへアクセスし、「書出フラグ」がTrueならば
4DのBテーブルから関連レコードをインポートさせたいのです。

この「書出フラグ」を認証する為だけにFM側にテーブル追加してインポートさせるのは
効率が悪いので....
何かSQLコマンド等でサクっと取得出来ればよいのですが...

何か方法はありますでしょうか?

Offline

#4 2018-03-30 15:32:04

qb_dp
Member

Re: こんなことできますか

何かSQLコマンド等でサクっと取得出来ればよいのですが...

そういうクエリを書けばよいのですが...。

以下が参考になるのでは。
SELECT文の結果を抽出条件に使う:SQL実践講座(7) - @IT : http://www.atmarkit.co.jp/ait/articles/ … ws002.html

Offline

#5 2018-03-30 15:44:44

ゆう
Member

Re: こんなことできますか

その場合、どのスクリプトステップに記述してやればよいのでしょうか?
「レコードのインポート」だとインポートしてしまいますし、
「SQLを実行」だと取得結果を格納出来ません...よね。

SELECT文で取得した値を変数へ格納する為には、どうすればよいですか?

Offline

#6 2018-03-30 15:52:46

qb_dp
Member

Re: こんなことできますか

SELECT文で取得した値を変数へ格納する為には、どうすればよいですか?

FileMakerのみでは、それはできません。

4DのAテーブルの「書出フラグ」がTrueの 4DのBテーブル、関連レコード を抽出するクエリを書き、
「レコードのインポート」でそのクエリを使用します。サブクエリを使えば出来るのでは...。

Offline

#7 2018-03-30 16:58:18

ゆう
Member

Re: こんなことできますか

FileMakerだけでは出来ないのですね...。

テーブルを追加して取得する方式にしてみます。

ありがとうございました。

Offline

#8 2018-03-30 18:03:45

qb_dp
Member

Re: こんなことできますか

サブクエリを使えばスッキリしそうですが、FileMakerと言うより SQL クエリの書き方になりますね。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 8 queries executed - Memory usage: 559.02 KiB (Peak: 565.21 KiB) ]