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

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

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

You are not logged in.

Announcement

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


#1 2023-04-24 09:34:23

fuji
Guest

特定の年月検索時のみ500エラーが発生する。

使用環境
FileMaker Server:19.4.2
FileMaker Client:19.6.3
使用OS:Mac ventura ver.13.0

2023/1/* で検索を行うとエラー[500]日付の値が入力値の制限を満たしていません が発生します。

年を入力するフィールド、月を入力するフィールドを配置しています。
各フィールドに数字を入力し、検索ボタンをクリックすると[年/月/*]で検索を行うスクリプトを作成しています。

2023/2/*
2023/3/*
...
2023/12/*
上記検索では問題なく実施できるのですが、1月のみ検索が行えない状態です。
2022/1/*、2021/1/* でもエラー[500]が発生します。

正規表現での検索は行わず、FileMakerの検索条件[開始日...終了日]を使用し検索する方がよいのでしょうか?

#2 2023-04-24 13:19:35

Shin
Member

Re: 特定の年月検索時のみ500エラーが発生する。

手動で、2023/1 では検索できませんか。
考えられる可能性として、月を設定するフィールドの内容がおかしいか、データ側の索引が壊れているのではなkでしょうか。一度、そのフィールドを非保存に変更します。その後、索引を作る設定に戻してみてはいかがでしょう、

Last edited by Shin (2023-04-24 15:47:05)

Offline

#3 2023-04-24 13:22:34

himadanee
Guest

Re: 特定の年月検索時のみ500エラーが発生する。

検索ではなく「月を入力するフィールド」でエラーが発生しているのでは?
と思ったけど、そこは日付タイプのはずはないですね...
いずれにしても、そのエラーは検索モードでなくブラウズモードで出ていると思います。

#4 2023-04-25 09:51:27

fuji
Guest

Re: 特定の年月検索時のみ500エラーが発生する。

>Shin様
回答いただきありがとうございます。
手動で[2023/1]で検索を行うと問題なく実施することができます。
対策として、2023/01/01..2023/01/31で検索すると問題なく実行できましたのでこちらで検索を行なっています。

>himadanee様
回答いただきありがとうございます。
スクリプトの検索実行時にエラーが発生しているため、ブラウズモードでのエラーかもしれません。

#5 2023-04-25 10:10:56

himadanee
Guest

Re: 特定の年月検索時のみ500エラーが発生する。

スクリプトをデバッガでステップ実行すれば、どこで出てるかわかります。
それと、日付タイプのフィールドにフィールド値の制限をしているのがあるでしょうから、そこをチェックすれば...
制限しているフィールドがないのにそのエラーが出るとしたら、ファイル自体が壊れているような...

#6 2023-04-26 09:42:59

Shin
Member

Re: 特定の年月検索時のみ500エラーが発生する。

月を入力するフィールドは、どのように入力されていますか。値一覧を使っているのでしたら、その値が1だけおかしいとか。

Offline

#7 2023-05-01 13:57:26

fuji
Guest

Re: 特定の年月検索時のみ500エラーが発生する。

>himadanee様

スクリプトをデバッガでステップ実行すれば、どこで出てるかわかります。

前回の返答で書いていたのですがわかりづらかったようなので詳細を書かせていただきます。
検索モードに切り替え
日付フィールドに[2023/1/* ]を入力
検索実行[]
上記の検索実行[]を行なったときにエラーが発生しています。

それと、日付タイプのフィールドにフィールド値の制限をしているのがあるでしょうから、そこをチェックすれば...
制限しているフィールドがないのにそのエラーが出るとしたら、ファイル自体が壊れているような...

回答いただいている内容の場合、全ての年月でエラーが発生すると思われます。
今回は2023/1/* で検索を行うときのみエラーが発生しています。

#8 2023-05-01 13:58:48

fuji
Guest

Re: 特定の年月検索時のみ500エラーが発生する。

>Shin様
値一覧を使用して入力をしています。
表示上は特に問題ないのですが、一度確認してみます。

#9 2023-05-01 17:52:37

qb_dp
Member

Re: 特定の年月検索時のみ500エラーが発生する。

手動で 2023/1/* の検索は出来るのでしょうか?

また、問題の切り分けのために、別の日付フィールドを作成し検証してみては。

また、スクリプトを記載すれば、何か分かるかも。
以下でデータベスデザインレポートを出力すれば、スクリプトをテキストとしてコピーできます。
ツール -> データベースデザインレポート (レポート形式:HTML)

Offline

#10 2023-05-02 16:53:05

fuji
Guest

Re: 特定の年月検索時のみ500エラーが発生する。

>qb_dp様
手動検索の場合 2023/1/*は問題なく検索ができます。
年・月を別フィールドに分けており、一覧で1を選択するとエラーが出ます。

また、問題の切り分けのために、別の日付フィールドを作成し検証してみては。

一度確認してみます。

#11 2023-05-02 16:58:32

qb_dp
Member

Re: 特定の年月検索時のみ500エラーが発生する。

Shin wrote:

月を入力するフィールドは、どのように入力されていますか。値一覧を使っているのでしたら、その値が1だけおかしいとか。

そうなると、Shinさんが指摘しているように 値一覧 が最も怪しいですね。
値一覧 の 1 を打ち直してみては。(まさか全角になっているとか...)
また、値一覧 を作り直してみては。

制御文字が紛れている場合は、目視で確認できません。

Offline

#12 2023-05-02 19:04:30

himadanee
Guest

Re: 特定の年月検索時のみ500エラーが発生する。

う~~ん、、確かに値一覧は怪しいですが、
検索条件の数字の1が全角でもエラーにはならないし、
500エラーは検索実行時には出ないと思うんですよね...
検索条件がおかしい場合は、508「検索条件が無効」とか別のエラーのはずです。
ファイル(手作業の検索で問題ないというから、スクリプト?)が壊れてるのかなあ。

#13 2023-05-03 08:03:12

Shin
Member

Re: 特定の年月検索時のみ500エラーが発生する。

値一覧の1に、スペースとかコントロールコードやピリオドなどが紛れていると再現できました。

Last edited by Shin (2023-05-03 08:03:53)

Offline

#14 2023-05-08 16:47:28

fuji
Guest

Re: 特定の年月検索時のみ500エラーが発生する。

>qb_dp様
>himadane様
>Shin様

返信いただきありがとうございます。

再度、値一覧を再作成後スクリプト実行すると問題なく実行できました。
おそらくShine様が指摘していただいている通りスペースなどが入っていたのだと思います。

みなさま協力いただきありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 531.31 KiB (Peak: 551.85 KiB) ]