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

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

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

You are not logged in.

Announcement

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


#1 2017-05-17 13:36:46

ta_mo
Member

計算結果が「?」と入力される

お世話になります win7+FM12を使用中です
自己リレーションで項目の自動入力を行っています

生産状況TB(現在130,000弱のデータ件数)
ライン
設備
生産機種
入力日時(データ作成時タイムスタンプで入力)
...他40項目程度あり

リレーション設定は
1)ライン = ライン
2)設備 = 設備
3)入力日時 > 入力日時(降順でソート)

ライン・設備が入力された後、スクリプトの「計算結果を入力」で
生産機種を自動入力する様に設定しています
最近になり、特定の設備のみ生産機種に「?」と入力される様になりました

現状、何が原因か特定できない状況です
予想される原因や対処法などありましたご教授願います
よろしくお願いします

Offline

#2 2017-05-18 11:17:25

Re: 計算結果が「?」と入力される

「生産機種」というものが、「ライン」と「設備」を元に計算されるんですか??

そのあたりがいまいちわからないので、なんとも言えませんが、
計算結果が「?」と表示されるのは単に表示させようとしているレイアウト上のフィールドのスペースが足らないのでは?

貴殿の言う「最近」に、「ライン」・「設備」・「設備名」に新たに名前が長い何かが追加されたとかありませんか?

一度「?」と表示されるフィールドのサイズを大きくしてみてください。(レイアウト複製してやったほうが無難です。)

Offline

#3 2017-05-18 11:47:11

チポ
Member

Re: 計算結果が「?」と入力される

生産機種
だからテキストだと思いますが、
数字フィールドになっていたら、
さすらいのダンサーさんがいわれたことが起こりうることになります。

テキストフィールドなら「?」が表示されることは有りません。

数字フィールドならばテキストフィールドにするべきでしょう。

Offline

#4 2017-05-18 14:24:20

ta_mo
Member

Re: 計算結果が「?」と入力される

さすらいのダンサー様、チポ様、返信ありがとうございます

生産機種フィールドはテキストで設定していますので、
フィールド枠を超える様な場合では、行替えされて表示されています

状況を、もう少し詳しく説明しますと

ライン 設備     生産機種    入力日時
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

#5 2017-05-18 14:50:15

チポ
Member

Re: 計算結果が「?」と入力される

試しに関連フィールド
  リレーション先テーブル::生産機種
を配置してみて結果を見たらいかがでしょう。

Offline

#6 2017-05-18 16:21:37

ta_mo
Member

Re: 計算結果が「?」と入力される

チポ様 ありがとうございます

関連フィールド「リレーション先テーブル:生産機種」を
配置してみました

結果は
ライン 設備  生産機種(関連フィールド)
AAA AAA-1 X-3
AAA AAA-2 (表示なし)
BBB BBB-1 Y-1
BBB BBB-2 Y-3

以上の通りとなりました

Offline

#7 2017-05-18 16:35:59

Re: 計算結果が「?」と入力される

データを入力する端末が複数台ありますか?
特定の設備のオペレータが入力するデータだけが「?」になっていませんか?

FM12ではないので、正しいかの確証がありませんが、
WINDOWSの場合、日付・時間は画面右下の時計のところと一致してたと思います。
例えばスクリプトで「現在の時間を挿入」をした場合、
24時間表記の場合、「16:03:16」となりますが、
「AM」「PM」表記に変更していると、「4:03:16 PM」
となります。

カレンダーの日付や時間が違っていても、その日付時間になるはずですので、データの捏造が可能です(笑)
ここの表示変更はクライアントの端末で変更できてしまいます。


「1週間ほどデータを遡って確認しましたが、特に異常なデータは見つかりません」
とのことですので、的外れな回答かもしれませんが・・・。

「ライン」と「設備」と「入力日時」から生産機種を判別する部分がこちらがわからないので、
この程度の回答しか出来ません。

的外れだった場合、「生産機種を判別する計算式」を書き込みすれば、
どなたかから的確な回答が得られるかもしれませんよ。

Offline

#8 2017-05-18 16:38:20

ta_mo
Member

Re: 計算結果が「?」と入力される

もう少し範囲を広げてデータを確認した所、
全てのフィールドに「?」が入力されたデータがありました

このデータを「レコード削除」しても、削除された様にみせかけて
表示は消えますが、すぐに復活します

「ファイルの修復」が必要なのでしょうか

Offline

#9 2017-05-18 16:45:33

ta_mo
Member

Re: 計算結果が「?」と入力される

さすらいのダンサー様 ありがとうございます

おっしゃる通り、入力端末は複数になります(iPad Mini)

計算式は lookup(リレーション先:生産機種) になります

リレーションは、
入力TB--リレーション先TB
1)ライン=ライン
2)設備=設備
3)入力時間>入力時間(降順でソート)
となっています

Offline

#10 2017-05-18 16:56:13

チポ
Member

Re: 計算結果が「?」と入力される

> AAA AAA-2 (表示なし)
リレーションが切れていますね。

照合フィールドにゴミが付いていたりしていませんか?

日付、時刻、タイムスタンプ
などのフィールドの表記法の違いは照合には無関係です。

いずれもフィールド値は数値ですから。

Offline

#11 2017-05-18 17:36:04

チポ
Member

Re: 計算結果が「?」と入力される

> 全てのフィールドに「?」が入力されたデータがありました
>
> このデータを「レコード削除」しても、削除された様にみせかけて
> 表示は消えますが、すぐに復活します

読み落としていた。

意味不明です。
症状が分かりません。


安直な修復はさけた方がよろしいかと。。
ヘルプの引用です
> ファイルを修復した後、修復したファイルから最新のデータを元のファイルのバックアップコピーにコピーします。
> 修復したファイルではなく、そのファイルを使用するのがもっとも安全な方法です

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 575.96 KiB (Peak: 592.5 KiB) ]