みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります win7+FM12を使用中です
自己リレーションで項目の自動入力を行っています
生産状況TB(現在130,000弱のデータ件数)
ライン
設備
生産機種
入力日時(データ作成時タイムスタンプで入力)
...他40項目程度あり
リレーション設定は
1)ライン = ライン
2)設備 = 設備
3)入力日時 > 入力日時(降順でソート)
ライン・設備が入力された後、スクリプトの「計算結果を入力」で
生産機種を自動入力する様に設定しています
最近になり、特定の設備のみ生産機種に「?」と入力される様になりました
現状、何が原因か特定できない状況です
予想される原因や対処法などありましたご教授願います
よろしくお願いします
Offline
「生産機種」というものが、「ライン」と「設備」を元に計算されるんですか??
そのあたりがいまいちわからないので、なんとも言えませんが、
計算結果が「?」と表示されるのは単に表示させようとしているレイアウト上のフィールドのスペースが足らないのでは?
貴殿の言う「最近」に、「ライン」・「設備」・「設備名」に新たに名前が長い何かが追加されたとかありませんか?
一度「?」と表示されるフィールドのサイズを大きくしてみてください。(レイアウト複製してやったほうが無難です。)
Offline
生産機種
だからテキストだと思いますが、
数字フィールドになっていたら、
さすらいのダンサーさんがいわれたことが起こりうることになります。
テキストフィールドなら「?」が表示されることは有りません。
数字フィールドならばテキストフィールドにするべきでしょう。
Offline
さすらいのダンサー様、チポ様、返信ありがとうございます
生産機種フィールドはテキストで設定していますので、
フィールド枠を超える様な場合では、行替えされて表示されています
状況を、もう少し詳しく説明しますと
ライン 設備 生産機種 入力日時
AAA AAA-1 X-1 5/10 8:20
AAA AAA-2 X-2 5/10 8:30
BBB BBB-1 Y-1 5/10 8:25
BBB BBB-2 Y-2 5/10 8:40
AAA AAA-2 X-2 5/10 10:00
AAA AAA-1 X-3 5/10 9:55
AAA AAA-2 X-1 5/10 13:00
BBB BBB-2 Y-3 5/10 13:01
以上の様にデータが格納されているとして、
新規にデータを
ライン 設備 生産機種 入力日時
AAA AAA-2 5/10 13:05
上の様に入力した時に、ライン・設備・入力時間から
生産機種に「X-1」と自動入力される設定です
現在は
ライン 設備 生産機種
AAA AAA-1 X-3
AAA AAA-2 ?
BBB BBB-1 Y-1
BBB BBB-2 Y-3
と、特定の設備(AAA-2)のみが「?」入力される状況です
1週間ほどデータを遡って確認しましたが、特に異常なデータは
見つかりません
Offline
試しに関連フィールド
リレーション先テーブル::生産機種
を配置してみて結果を見たらいかがでしょう。
Offline
チポ様 ありがとうございます
関連フィールド「リレーション先テーブル:生産機種」を
配置してみました
結果は
ライン 設備 生産機種(関連フィールド)
AAA AAA-1 X-3
AAA AAA-2 (表示なし)
BBB BBB-1 Y-1
BBB BBB-2 Y-3
以上の通りとなりました
Offline
データを入力する端末が複数台ありますか?
特定の設備のオペレータが入力するデータだけが「?」になっていませんか?
FM12ではないので、正しいかの確証がありませんが、
WINDOWSの場合、日付・時間は画面右下の時計のところと一致してたと思います。
例えばスクリプトで「現在の時間を挿入」をした場合、
24時間表記の場合、「16:03:16」となりますが、
「AM」「PM」表記に変更していると、「4:03:16 PM」
となります。
カレンダーの日付や時間が違っていても、その日付時間になるはずですので、データの捏造が可能です(笑)
ここの表示変更はクライアントの端末で変更できてしまいます。
「1週間ほどデータを遡って確認しましたが、特に異常なデータは見つかりません」
とのことですので、的外れな回答かもしれませんが・・・。
「ライン」と「設備」と「入力日時」から生産機種を判別する部分がこちらがわからないので、
この程度の回答しか出来ません。
的外れだった場合、「生産機種を判別する計算式」を書き込みすれば、
どなたかから的確な回答が得られるかもしれませんよ。
Offline
もう少し範囲を広げてデータを確認した所、
全てのフィールドに「?」が入力されたデータがありました
このデータを「レコード削除」しても、削除された様にみせかけて
表示は消えますが、すぐに復活します
「ファイルの修復」が必要なのでしょうか
Offline
さすらいのダンサー様 ありがとうございます
おっしゃる通り、入力端末は複数になります(iPad Mini)
計算式は lookup(リレーション先:生産機種) になります
リレーションは、
入力TB--リレーション先TB
1)ライン=ライン
2)設備=設備
3)入力時間>入力時間(降順でソート)
となっています
Offline
> AAA AAA-2 (表示なし)
リレーションが切れていますね。
照合フィールドにゴミが付いていたりしていませんか?
日付、時刻、タイムスタンプ
などのフィールドの表記法の違いは照合には無関係です。
いずれもフィールド値は数値ですから。
Offline
> 全てのフィールドに「?」が入力されたデータがありました
>
> このデータを「レコード削除」しても、削除された様にみせかけて
> 表示は消えますが、すぐに復活します
読み落としていた。
意味不明です。
症状が分かりません。
安直な修復はさけた方がよろしいかと。。
ヘルプの引用です
> ファイルを修復した後、修復したファイルから最新のデータを元のファイルのバックアップコピーにコピーします。
> 修復したファイルではなく、そのファイルを使用するのがもっとも安全な方法です
Offline
Pages: 1
[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 577.05 KiB (Peak: 593.59 KiB) ]