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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » 小計パートについて » 2018-08-10 10:04:47

Hiro様、チポ様、Shin様
ご回答ありがとうございました。

やはり、レコードの構成から見直したほうが良いのですね。
来年度あたりから1部屋1日1レコードに変更するように検討します。
現状では皆様が仰っていたようにList() 使って全部のフィールドを改行でつないで、FilterValue(), CountValue() で100フィールドつなげて
同値でのカウントするようにしてみます。

#2 初心者のFileMaker pro Q&A » 小計パートについて » 2018-08-09 11:21:07

yamato17
Replies: 4

お世話になっております。
ご質問させていただきます。
FM15
Win10
現在、部屋の管理テーブルを作成し管理をしているのですが、小計パートの使い方の苦戦をしております。
具体的には
部屋の数が合計で100室あります。(そのうちの60号室~100号室の部屋は別館になります。)
フィールドを部屋の数だけ作成しています。(1号室~100号室)
レイアウトにはフォーム形式でフィールドを100個配置しています。(別館も合わせて配置しています)
毎日、日付でレコードを重ねていき
フィールドには“使用中”、“使用済み”“使用不可”、“予約”という感じで入力をしています。

やりたいこととしては、
小計パートに本館と別館を分けてそれぞれその日ごとに“使用中”〇〇件、“使用済み”〇〇件・・・とういう感じで表示させていのですが、
そもそも小計パートでいけるのかどうか調べても答えが見つからずご質問させていただきました。

#3 Re: 初心者のFileMaker pro Q&A » keisannsikinituite » 2018-07-19 09:10:56

チポ様
アドバイス通りにやってみましたところ思うような形になりました。
状態フィールドはテキストで計算式を組んでいましたが、計算フィールドに変更しました。
助けていただいてありがとうございました。

#4 Re: 初心者のFileMaker pro Q&A » keisannsikinituite » 2018-07-18 13:16:57

内容が分かりづらくて申し訳ないです。

貸出機器は全部で200台あります。(種類は10種類ぐらい)
入力方法はバーコードまたはキーボードで入力しています。
PC操作の苦手なスタッフにはスキャナーを使用するように促しております。
借りに来るスタッフはPC操作が苦手な方が多く、多少は操作できるスタッフが立ち合い出来ればよいのですが、
状況によっては苦手なスタッフが入力することもございます。



その対応策として、本来であれば貸し出している機器番号(管理番号)で新規レコードを作成できないようにするという対応や
返却時に他のレコードを編集されないように強制的に該当するレコードのみを表示させるようなスクリプトを作成する予定でした。

現段階で聞きたいこととして
貸出時はメニュー画面より貸出ボタン(スクリプト)から
新規レコードを作成し
現在のレコードのみを表示といったようにして重複を避けれたらと考えております。

関連レコードへ移動かと思いトライしてみましたが思うような結果が得られませんでした。


貸出ボタンのスクリプトです。
1.レイアウト切り替え[貸出時入力画面]
2.新規レコード/検索条件
3.テキストを挿入[選択;状態フィールド;「貸し出し中」]
4.フィールドへ移動[管理番号フィールド]

#5 Re: 初心者のFileMaker pro Q&A » keisannsikinituite » 2018-07-18 10:19:35

お世話になっております。
レコードを対象外にする際に検索時(フィールドトリガ)から対象外にした場合は予定通りに実行できたのですが、
間違って同じ機器を複数貸出登録してしまった場合に自動的に返却処理されてしまいます。
スクリプトは以下のように組みました。
管理番号フィールドのスクリプトトリガ(OnObjectExit)で
1.テキストを挿入[状態フィールド;”貸出中”]
2.検索実行[]
3.フィールド設定[返却日]
計算式 Case ( IsEmpty ( 返却日フィールド ) ; Get ( タイムスタンプ ) ; 返却日フィールド )
4.フィールド設定[返却者名]
計算式 貸出場所 & "スタッフ"
5.複数のレコードを対象外に[ダイアログあり;オフ;状態フィールド=“返却済み”]

私の考えでは返却済みのレコードを一度対象外にしたあと貸出中のレコードの中から管理番号で検索をしたかったのですが、
上記のスクリプトで1番と5番を逆にした場合上手く検索が実行されませんでした。そこがいまいち理解が出来ず考えてます。

また、レイアウトにスクリプトトリガ(on recordload)で使用していたスクリプトは中止することで実行できました。

1.レコードのソート[ダイアログなし 貸出日(昇順) ]
2.レコード/検索条件/ページ移動[最後の]

Shin様からのアドバイスですが、
初心者故に知識と技術がなく、検索条件で番号でかつ空欄を検索する場合、検索実行[記憶する]に空欄で検索がかかると思いましたが
うまく実行されませんでした。もう少し調べてみることにします。

#6 Re: 初心者のFileMaker pro Q&A » keisannsikinituite » 2018-07-14 17:29:38

チポ様、shin様ご回答ありがとうございます。
アドバイスの通り作成してみます。

#7 Re: 初心者のFileMaker pro Q&A » keisannsikinituite » 2018-07-13 12:56:13

チポ様
ご返答ありがとうございます。
管理番号かつ“貸出中”での検索は管理番号フィールドのスクリプトトリガ(OnObjectExit)で
1.テキストを挿入[状態フィールド;”貸出中”]
2.検索実行[]
3.フィールド設定[返却日]
計算式 Case ( IsEmpty ( 返却日フィールド ) ; Get ( タイムスタンプ ) ; 返却日フィールド )
4.フィールド設定[返却者名]
計算式 貸出場所 & "スタッフ" ←この方法は知りませんでした。参考になました
という形で、管理番号を入れることで検索し情報は入力されるようになりました。
また、返却者名は貸した場所のスタッフが返しに来ることが圧倒的に多いため、計算式により入力していますが、
仮にも違う場所のスタッフが返却した場合はドロップダウンリストにて変更をかけるようにしました。


内容が間違っていました。失礼しました
返却時時はレイアウトにスクリプトトリガ(on recordload)で検索モードはなく以下の内容で組んでおりました。

1.レコードのソート[ダイアログなし 貸出日(昇順) ]
2.レコード/検索条件/ページ移動[最後の]

という設定しその検索した管理番号の過去の履歴を編集されないように固定する方法しか思いつきませんでした。

検索モードへの移行は開始画面のレイアウトを作成し貸し出しと返却ボタンを作成しそこから飛ぶようにしていました。

#8 初心者のFileMaker pro Q&A » keisannsikinituite » 2018-07-13 10:58:33

yamato17
Replies: 10

お世話になっております。
計算式についてわからないことがあるので、ご質問させていただきました。

Win10 FM15
機器の貸出返却テーブルを作成しており、管理番号、貸出場所、貸出日、返却日、部署(貸出時)、部署(返却時)、状態(返却日が空欄の場合は計算フィールドで貸出中を表示それ以外は返却済みを表示)のフィールド作成し情報を入力しています。
貸出時に新規レコードを作成し返却時にそのレコードに時間などの情報を入力しています。


返却時時はレイアウトにスクリプトトリガ(on recordload)で検索モードに移行し管理番号フィールドのスクリプトトリガ(OnObjectExit)で以下のスクリプト検索しています。
1.検索実行[]←管理番号かつ“貸出中”で検索をする条件がわからなかったので条件はなしです。
2.フィールド設定[返却日フィールド]
計算式get(タイムスタンプ)←空欄以外は何もしないという計算式にしたいです。
3.フィールド設定[部署(返却時)]
計算式 Case ( 貸出場所 = "5 F" ; "5 Fスタッフ" ;
貸出場所= "事務" ; "事務スタッフ" ;
貸出場所= "7F" ; "7 Fスタッフ" ;
貸出場所= "8 F" ; "8 Fスタッフ" ;
貸出場所= "9F" ; "9Fスタッフ" ; )

わからないことですが
検索実行する際に管理番号かつ“貸出中”で検索をする方法と
また返却日がタイムスタンプにしているため過去のレコード(履歴)を検索し場合にも入力されてしまうため、返却日フィールドが空欄のときのみタイムスタンプを入力できるようにしたいです。過去の質問ログを拝見いたしましたが空欄以外は何もしないという計算式分かりませんでした。
また、返却者名が入力される場合とされない場合(上手く機能しない)があり原因が分からず、困っています。
自分の考えでは貸出場所が検索される前だからかなと思いましたが、レコードによっては入力される場合もあるので違っているかもしれません。

現状、初心者ながら最大限考えた方法がこの流れでしたが、より良い運用方法などあれば
アドバイスをいただけると幸いです。

長文失礼しました。

#9 Re: 初心者のFileMaker pro Q&A » 自動入力noについて » 2018-06-30 12:00:03

チポ様、ご回答ありがとうございます。
教えていただいたLeftで下のような計算式で設定したら解決しました。ありがとうございました。
Case (Left ( フィールド ; 1 )  =  "I" ; "機器A" ;)

#10 初心者のFileMaker pro Q&A » 自動入力noについて » 2018-06-29 08:52:34

yamato17
Replies: 2

いつもお世話になっております。
FM14
Win7
やりたいこと。
CASEの計算式で自動入力をできるようにしたいのでが、文字が部分的に一致していたら自動入力されるように設定したいです。
I-001~I-100または、S-001~S-100のように5~6種類を頭文字で分類分けしているのですが、頭文字が一致していたら文字が自動入力されるようにしたいです。例えば、"I"は機器A、"S"は機器B...と入力されるようにしたいのですが計算式が分かりません。アドバイスをお願いします。

#12 初心者のFileMaker pro Q&A » フィールドの計算について » 2018-06-25 13:21:55

yamato17
Replies: 2

いつもお世話になってます。
FM14
win7
やりたいこと
例えば、色フィールドにスキャナーを使用して「A-1」と入力されたら「赤」と表示されるようにしたいです。
また、「B-1」と入力されたら「青」、「C-1」で「黄色」・・・と表示されるようにしたいです。
変換する計算を組むのにCaseを使用した方がいいですか?
アドバイスをお願いします。

#13 Re: 初心者のFileMaker pro Q&A » ドロップダウンリストの内容変更時に過去のフィールド値の変更について » 2018-03-12 08:35:20

Shin様
ご回答ありがとうございます。
一度試してみたいと思います。
ありがとうございました。

#14 初心者のFileMaker pro Q&A » ドロップダウンリストの内容変更時に過去のフィールド値の変更について » 2018-03-10 11:04:42

yamato17
Replies: 2

お世話になっております。
初歩的な質問で大変恐縮ではございますがよろしくお願いいたします。

お聞きしたいことは
ドロップダウンリストの内容を変更した(正確には追加した)際に今までのレコードの
フィールド値を置き換える際に皆様はどのように行っているのかを聞きたいです。

現状では置き換える方法が分からないので、原始的な方法で過去の分レコードを修正していますが
もっと効率的な方法がありましたらご教授いただければ幸いです。

#15 Re: 初心者のFileMaker pro Q&A » 使用率について » 2018-02-28 10:33:28

チポ様
Shin様
やはり、リレーションでのつなぎ方が違っていたようです。
ご指摘通りに変更したところ無事に完成することができました。
ご協力いただきましてありがとうございました。

#16 Re: 初心者のFileMaker pro Q&A » 使用率について » 2018-02-27 11:38:02

チポ様
Shin様
ご回答ありがとうございました。

機器の保有台数(分母)は無事に表示することが出来ましたが、貸出テーブルでの月の機器別のカウントがうまくいかず原因を探しているところです。

各機器ごとにテーブルを作成して
機器ごとに機器月計テーブルを作成し年月フィールド、月計貸し出し台数フィールド(分子)、貸出テーブルに年月フィールド(計算)、終了年月フィールド(計算)
以下の形でリレーションで繋げました
機器月計::年月 = 貸し出しテーブル::年月
機器月計::年月 >= 貸し出しテーブル::年月and機器月計::年月 <= 貸し出しテーブル::終了年月

貸出テーブルに終了年月フィールドを作成して、各機器ごとにかつ指定した月をカウントする場合は
条件式を貸し出しテーブルの年月フィールドと終了年月フィールドにいれればよいでしょうか

#17 Re: 初心者のFileMaker pro Q&A » 使用率について » 2018-02-26 16:01:03

チポ様
ご回答ありがとうございます。
もう少し具体的に申し上げますと、
各機器(種類)ごとに使用率を表示したいです
本来の使用率定義とは違っていると思いますが、機器はそれぞれA~Gまであり種類ごとの保有数が分母としており、月ごとに貸し出した数を分子として%として表示しています。
例えば、1月ですと機器Aの保有台数が全部で40台ありますのでそれを分母の数にしたいです。
貸出日時のフィールドで1/1日~31日までの日付に該当するレコード数が分子になります。
この場合、機器Aは貸出日時フィールドに入力された日が1/1日~1/31日に以内レコード数が25件該当した場合
25/40=62.5%という感じでポータルで表示出来たらよいと考えております。


一応考えている内容としては、タブのほうで(種類ごと)機器A、機器B、機器C・・・と切り替えられるようにして、
ポータルで2018年1月、2018年2月・・・と表示できるようにできればと思っております。

分かりづらい説明で恐縮ではございますがよろしくお願いします。

#18 初心者のFileMaker pro Q&A » 使用率について » 2018-02-24 17:02:08

yamato17
Replies: 8

お世話になります。
初心者故に力不足のため、皆さまからのアドバイスをいただきたいです。

機器の貸し借りをファイルメーカーで管理しており、機器の使用率ついて現在はエクセルで毎月の使用状況を計算しています。(各機器全体に対して何%ぐらい使用しているか)
ファイルメーカーで一緒に管理しようと思うのですが、なかなかうまくいかず質問させていただきました。

状況としては、機器の種類がそれぞれA~Gまであり、各機器ごとに40台ぐらいづつあります。(全部で280台ぐらい)
機器情報としてテーブルを作成してます。(入力は管理番号を設定してA-1~A-40という感じで管理しています)
また、機器を貸し出す際に貸し出しテーブルを作成し履歴を管理しています。(現時点で1200レコードぐらい)
貸出先は10か所で完全に固定しており、貸し出す際に新規レコードで(日付、時間、場所、機器名)作成し返却時にそれぞれの該当するレコードに日付、時間を入力しています。
また、その他に使用状況のテーブル作成しており、そこに各貸出場所をポータル表示にて貸し出し状況を表示しています。

やりたいこととしては、使用状況のテーブルに使用率として新たなレイアウトを作りたいのですが、機器ごとに毎月の使用率(40台に対してどのぐらい使用していたか)を
機器ごとにタブをつけてポータル表示ができるとしたら、具体的にアドバイスをお願いします。
その他に管理しやすい方法がありましたら、アドバイスをしていただけると助かります。

過去ログを参考に考えてきましたが、思うような結果にならなかったのでご質問させていただきました。

#19 Re: 初心者のFileMaker pro Q&A » フィールドとスクリプトについて » 2018-02-17 18:00:34

Shin様
ありがとうございました。
スキャナー側の設定を見直してみます。

#20 初心者のFileMaker pro Q&A » フィールドとスクリプトについて » 2018-02-17 10:08:25

yamato17
Replies: 2

お世話になります。
初心者故にわからないことが多すぎて困っております。
お力をお貸しください。

Win10  FMpro15

やりたいこと
管理番号フィールドに入力する際にハンディスキャナーとキーボード(ドロップダウンリスト)の両方から入力できるようにしたいのですが、(複数のパソコンで管理しています。)
スキャナーで読み込むと表示されるのですが毎回「Enter」を押す手間を省きたいです。
理想としては検索ボタン的なものを作り全体レコードから該当するレコードを抽出出来ればと考えています。

ちなみに抽出するレコードは同じテーブル内に1000ぐらいあります。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 6 queries executed - Memory usage: 640.45 KiB (Peak: 677.61 KiB) ]