みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
こんばんわ。初めまして
現在、ある点検記録を作成しております。
ファイルメーカーのバージョンは、ファイルメーカープロ15を使用してOSはWindows10です。
ある点検記録を作ってましてAテーブルに検索ボタン1つを作っております。
AテーブルにはIDや氏名などのフィールドが10以上あります。
新規画面のAテーブルにてIDを入力し、ID検索をかけてIDが一致したレコードがあった場合、
10以上あるフィールドへ自動入力されるというものを作りたいと考えてます。
この行程が出来るスクリプトや何か方法がございましたらご教授のほどよろしくお願い致します。
お書きになった事を、一つずつスクリプトにしていくだけです。
一度作ってみたらいいのでは。
Offline
単純には
検索後に10以上あるフィールドをそれぞれフィールド設定する。
とか
固定データを全フィールドに一括インポートする?
Offline
ひょっとして、テーブルAに入力するデータは、ID に基づいたデータ(氏名、生年月日など)でしょうか。
それならば、テーブルA にはそれらのフィールドは作らず、それらのデータを管理するテーブルを別に作り、ID でリレーションを張り、そのテーブルのフィールドを参照するように作るのが良いでしょう。
Offline
自己リレーションして
リレーションされる側のを点検日付で降べきでソートして
ルックアップで自動入力
そんな感じで良いのではないかしら
Offline
shinさん
返信ありがとうございます。
旅人さんの提案して頂いた
”検索後に10以上あるフィールドをそれぞれフィールド設定する。”で解決が出来ました。
スクリプトを使用するのも初めてでどう記載していいのかが分からなかったんです。
別にテーブルを作成してリレーションを組んで参照するタイプでも出来るんですね。
次回、何か作る機械がありましたらその方法でもやってみようと思います。
回答をして頂きありがとうございました。
旅人さん
教えて頂いた”検索後に10以上あるフィールドをそれぞれフィールド設定する。”
のやり方でスクリプトを組んでいったら出来ました。
回答して頂きありがとうございました。
fukurowさん
フォームで表示されているテーブルAにIDを入力しただけで他のフィールドが記載されるように実装させたかったんです。
点検日付といいますか、IDで登録されているものの情報をそのテーブルにあげて
そこから別のテーブル(フォーム)に点検日付や状態などを入力して点検履歴を作成したかったんです。
しかし、この教えて頂きました方法も今後、何かのお役に立てるのではと思いますので覚えておきます。
回答の方をして頂きありがとうございました。
解決ですが・・
fukurowさんのルックアップが常套手段でしょう。
しかし、自己リレーションではなく、
IDのマスタテーブルとのリレーションでしょうね。
ID入力だけで後はノータッチで入力されますよ。
Offline
Pages: 1
[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 516.37 KiB (Peak: 520.91 KiB) ]