みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
executeSQLを使用して数フィールドからなるデータを取得しました。
これをあるテーブルに挿入したいんですが、Insert文が使えないので、
それにかわる手段はありますか?
Offline
質問はFMの用語で説明くださいネ。
挿入とは? → 新規レコード作成・入力のこと?
ならば、FMの基本操作が分からない、と言う事?
普通にレコード新規作成して、データを入力します。
それを自動化するならスクリプトにします。
また、複数レコードに渡る処理なら、
SQLでなくFM検索で対象レコードを絞り込んだ状態で、
目的のテーブルに新規レコードとして一括インポートします。
Offline
ODBC経由で、スクリプト:SQLを実行 を使えば、insert が使えますが、各PCにODBCの設定が必要、FileMaker Go では使えないなど色々面倒です。
(1台のPCで使用なら便利な場面もあると思います。)
新規レコード作成
フィールド設定
で処理する。
または、
ExecuteSQL で取得したデータを「スクリプト:フィールド内容のエクスポート」で出力し、インポートする。
とか...。
Hiroさん提示の方法の様に ExecuteSQL を使わないほうがカンタンな場合もあると思います。
Offline
わかりにくい質問でごめんなさい。ExecuteSQLで取得した結果を空のテーブルに流し込みたいといいますか、新規レコードとして追加したいです。
SQLでなくFM検索で対象レコードを絞り込んだ状態で、
目的のテーブルに新規レコードとして一括インポートします。
これは対象レコードを絞り込んだ結果をファイルとして出力して、そのファイルをインポートとして取り込むということですか?
Last edited by muku (2017-12-21 09:55:17)
Offline
ありがとうございます!レコードのインポートを試してみます。
またループでまわしてフィールド設定も一度試してみます。ありがとうございます。
Offline
Pages: 1
[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 512.26 KiB (Peak: 518.63 KiB) ]