みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
重複しない200種類の製品コードでFMで検索する方法です。
FMで200回も検索するのは大変なので、EXCELの製品コードを取り込んで検索する方法を教えて下さい。
FMは計画毎にレコード作成しており、同じ製品コードでも複数レコードがあります。
FMのバージョンは12です。
別テーブルに取り込んで、リレーションし
関連レコードへ移動
のオプションで
現在の対象レコード内の全てのレコードを照合
とします。
Offline
別テーブルに取り込んで、リレーションし
関連レコードへ移動
のオプションで
現在の対象レコード内の全てのレコードを照合
とします。
別テーブルを作成し「インポート製品コード」フィールドを作成しました。
「製品コード」と「インポート製品コード」はリレーション設定しました。
「インポート製品コード」に下記スクリプトで200種類の製品コードをインポートしましたが、
レコードは200件しかできませんでした。
レコードのインポート
関連レコードへ移動
の結果オプションで
現在の対象レコード内の全てのレコードを参照
重複の無い200種類をインポートしたのですから、新規にできたレコードは200個ですよね。
関連レコード移動のスクリプトの設定を見直した方がいいかも。
関連レコードへ移動スクリプトだけ別にして。
Offline
重複の無い200種類をインポートしたのですから、新規にできたレコードは200個ですよね。
関連レコード移動のスクリプトの設定を見直した方がいいかも。
関連レコードへ移動スクリプトだけ別にして。
元のデータには計画毎にレコード作成しており、同じ製品コードが複数あります。
今回は200種類の製品コードを条件で検索させ、その何倍ものレコードを結果として表示させたいのですが。
スクリプトの見直しとは?どのようにすればよいのでしょうか。
提示した方法の目的は、
インポートしたテーブルの各製品コードと同じものを元テーブルで抽出。
です。
関連レコードへ移動
のオプションの設定は
関連レコードの取得元 : 元のテーブル
レコードの表示に使用するレイアウト : 元のテーブルのレイアウト
として、
さらに前記のオプションにチェックを入れます。
既にインポートされているのなら、
スクリプトはこの1行のみで出来ますよ。
Offline
それでもいいんだけど
200種類の製品コードを改行区切りでフィールドに入れて、それから関連レコードへ移動した方が速いはず。
このフィールドは同じテーブルのグローバルでいいし、Excelからコピペで入れられる。
提示した方法の目的は、
インポートしたテーブルの各製品コードと同じものを元テーブルで抽出。
です。関連レコードへ移動
のオプションの設定は関連レコードの取得元 : 元のテーブル
レコードの表示に使用するレイアウト : 元のテーブルのレイアウトとして、
さらに前記のオプションにチェックを入れます。既にインポートされているのなら、
スクリプトはこの1行のみで出来ますよ。
有難うございます。
お陰様で1万件ほどヒットしました。
ところが、フィールドに入力漏れが多数見つかりました。
このスクリプトで漏れの見つかったレコードを削除したいです。
例えばAフィールドが未入力の場合は、関連レコードへ移動の後にどの様にすれば良いのでしょうか。
何度も申し訳ありません。
Aフィールドの空欄を絞り込み検索して、対象レコード削除。
もとへ戻せませんから、必ずバックアップを取ってからお試しください。
Offline
Pages: 1
[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 519.54 KiB (Peak: 524.08 KiB) ]