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

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

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

You are not logged in.

Announcement

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


#1 2017-12-05 09:26:35

emi
Member

空レコードについて

Win10/FMPro14
いつもお世話になります。
空レコードがたくさん出来てこまっています。
朝8時から10時まで稼動している工場で5台のPCでファイルを共有しています。
朝出勤した社員が自分のセクションにあるPCを立ち上げ、生産した製品の重量を1点づつ入力していきます。
1つのPCで20点ぐらい連続で入力していく場合もあります。
ファイルをボタンで開くと
リスト形式
スクリプトで全レコードを表示
レコード新規作成
レコードを対象外に
対象外のみを表示
入力フィールドへ移動します。
入力が終わると自動でレコードが新規作成され
次のレコードの入力フィールドへ移動します。
10時になり最終レコードが空のまま
メニューに移動しソフトを終了するため
あくる日には、入力されていないレコードが発生してしまいます。
こうした場合どのように運営するべきなのでしょうか?
どうぞよろしくお願いいたします。

Offline

#2 2017-12-05 11:40:39

あると
Member

Re: 空レコードについて

作り方を変更されたほうが良いと思います。
その仕様だと、レコードが増えていくほど遅くなりやすいです。
入力用テーブルを別にして、入力項目をグローバルフィールドなどで設置して、登録ボタンを押したときだけ記録するようにすると無駄な空レコードが出来ませんし、速度も遅くならないかと。

現状のまま使用するのであれば、終了時に空レコードがあれば消してからファイルを閉じるというのが良いかと思われます。スクリプトトリガOnLastWindowClose
または、更新日のフィールドを持っていれば、当日ではない空レコードを探して削除するということも出来ます。
ただし、毎回この処理は不要ですので、特定のアカウントでログインした時だけ行うとか、前日までの空レコード削除用スクリプトを組み手動実行のボタンを配置するなど考えたほうが良いですね。

Offline

#3 2017-12-05 15:30:10

Shin
Member

Re: 空レコードについて

入力する、という動作で、新規レコードの作成させるのが、ベストの動きかもしれませんよ。
恐らく、セクションの識別記号が設定されていると思います。それをグローバルフィールドに設定しておき、自己リレーションを張っておきます。1行のポータルを作り、測定値のフィールドを配置します。ポータルのフィルターで、セクションの識別記号が空白のレコードのみ表示させます。
これで、空のレコードは作られる事はありませんし、スクリプトも不要です。
https://www.dropbox.com/s/tegt7oh1gqaau … 7.zip?dl=0

Offline

#4 2017-12-06 12:51:01

emi
Member

Re: 空レコードについて

あると様 shin様
お礼が遅くなり申し訳ありません。
なるほど
よ~く検討してみます。
ファイルメーカーは、作れば作るほど
次から次とわからないことがわいてきます。
本当にありがとうございます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 510.09 KiB (Peak: 516.15 KiB) ]