みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
portalがあります。日付というフィールドがあります。
日付フィールドは空なので、ユーザーが1件1件日付を入力しています。
100件日付を手入力しないといけない時もあり、手間がかかっています。
一番上の行の日付に入力したら、他の行の日付欄にも自動入力させるように
する事はできるんでしょうか?
Offline
単純に連続した昇順の日付でいいのでしょうか?
ならば、
スクリプトの考え方
変数 = 日付
ポータルの次の行へ
日付 = 変数 + 1
これをステップにすればいいのですが、、
ボタンにして、1行ずつ入力
とか、
最初から行数を決めてLoopする
とか、動かす方法はいろいろ考えられますよね。
Offline
日付に何を入れるのですか。
入力日をを設定するのでしたら、関連テーブル側のフィールドの定義で、自動入力を設定すればいいです。
任意の日付で同じものを入力するのでしたら、直前のレコードの値 を設定できるのですが、関連レコード側でうまく動くかどうか、確認してみてください。
手で入力させたいのでしたら、全入力がすめば、何らかの形でその日付を入力させ、関連レコードへ移動し、全置換を行ってもいいでしょうね。
Offline
チポさん、shinさんありがとうございます。
日付はユーザーが作業をした日付を入力します。当日の日付かもしれないですし、入力しわすれて3日前の日付かもしれません。
なので、自動入力は今回おこないませんでした。
>任意の日付で同じものを入力するのでしたら、直前のレコードの値 を設定できるのですが、
こちらは確認させて頂きます。ありがとうございます。
変数 = 日付
ポータルの次の行へ
日付 = 変数 + 1
こちらの考えで今回は行こうと思います。ありがとうございます。
ポータル内の1番上の所定フィールドの値を取得するには、GetNthRecord(日付;1)というように
しました。
ボタンにして1行ずつ入力する事ができました。無事に完成です。ありがとうございます。
Offline
ならば、メインのテーブルにグローバルフィールドで日付をもたせておき、入力する日付を設定させます。リレーションにその日付を含めておくだけでいいです。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 553.55 KiB (Peak: 581.52 KiB) ]