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

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

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

You are not logged in.

Announcement

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


#1 2017-12-06 09:11:46

keikeich
Member

portal内で自動入力

portalがあります。日付というフィールドがあります。
日付フィールドは空なので、ユーザーが1件1件日付を入力しています。
100件日付を手入力しないといけない時もあり、手間がかかっています。
一番上の行の日付に入力したら、他の行の日付欄にも自動入力させるように
する事はできるんでしょうか?

Offline

#2 2017-12-06 09:47:05

チポ
Member

Re: portal内で自動入力

単純に連続した昇順の日付でいいのでしょうか?

ならば、
スクリプトの考え方
  変数 = 日付
  ポータルの次の行へ
  日付 = 変数 + 1
これをステップにすればいいのですが、、

ボタンにして、1行ずつ入力
とか、
最初から行数を決めてLoopする
とか、動かす方法はいろいろ考えられますよね。

Offline

#3 2017-12-06 10:01:04

Shin
Member

Re: portal内で自動入力

日付に何を入れるのですか。
入力日をを設定するのでしたら、関連テーブル側のフィールドの定義で、自動入力を設定すればいいです。
任意の日付で同じものを入力するのでしたら、直前のレコードの値 を設定できるのですが、関連レコード側でうまく動くかどうか、確認してみてください。
手で入力させたいのでしたら、全入力がすめば、何らかの形でその日付を入力させ、関連レコードへ移動し、全置換を行ってもいいでしょうね。

Offline

#4 2017-12-06 10:20:48

keikeich
Member

Re: portal内で自動入力

チポさん、shinさんありがとうございます。

日付はユーザーが作業をした日付を入力します。当日の日付かもしれないですし、入力しわすれて3日前の日付かもしれません。
なので、自動入力は今回おこないませんでした。

>任意の日付で同じものを入力するのでしたら、直前のレコードの値 を設定できるのですが、

こちらは確認させて頂きます。ありがとうございます。

変数 = 日付
  ポータルの次の行へ
  日付 = 変数 + 1

こちらの考えで今回は行こうと思います。ありがとうございます。
ポータル内の1番上の所定フィールドの値を取得するには、GetNthRecord(日付;1)というように
しました。

ボタンにして1行ずつ入力する事ができました。無事に完成です。ありがとうございます。

Offline

#5 2017-12-06 13:41:07

Shin
Member

Re: portal内で自動入力

ならば、メインのテーブルにグローバルフィールドで日付をもたせておき、入力する日付を設定させます。リレーションにその日付を含めておくだけでいいです。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 560.21 KiB (Peak: 589.55 KiB) ]