みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
助言をお願いいたします。
本体はリレーションで行うべきでしたが、
作業テーブルのみの入力票で
作業時間フィールドに作業時間を入れていたのですが、
例えば作業番号1というものがあれば、その作業番号1を持つデータが複数あり、作業時間は
1つだけ残し、あとは空欄にできるという、計算式を教えていただけませんでしょうか?
使用ソフトはファイルメーカー12です。
本体は
本体って何でしょう?
全体の構造などもう少し詳しく書かないとファイルを見ているわけではないので答えて貰うのは難しいと思いますよ。
作業番号1を持つデータというのは作業番号フィールドに「作業番号1」という値が入ったレコードのことで、
それが複数レコードあって、そのうち1レコード以外の作業番号フィールドを空欄にしたいということですか?
Offline
基本的には、作業番号で抽出して、残すレコードを対象外に、残ったレコードの作業時間を全置換で空白に、という流れでしょうか。
Offline
やり方はOKそうですね。
どのような基準で残すレコードを決めるのでしょう?
複数の人が同じ作業に関わってそれぞれ作業時間が異なるとかはないのでしょうか。
Offline
Mozさん、すみません、本体は ほんらい のタイプミスでした。
Shinさん、Mozさん、ご助言ありがとうございました。
残す基準はひとつだけです。伝票番号が同じで最初のレコードか1つだけのレコードです。
レコードIDのようなフィールドを作り、
作業番号で自己リレーションし、全置換の計算式
Case ( レコードID = 自己リレーション::レコードID ; 作業時間 ; "" )
でいいでしょう。
全置換はもとへ戻せませんから、
バックアップを取ってからお試し下さいネ
Offline
Pages: 1
[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 508.16 KiB (Peak: 512.7 KiB) ]