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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » Filemaker17 について気になったこと » 2018-05-27 19:57:47

サポートに連絡したところ、再現が確認されたそうです
アメリカの開発に連絡して改善する、とのことでしたが
いつになるんですかねえ

サポートでの再現したということは、ある程度の人が遭遇するバグのようですが

#2 Re: 初心者のFileMaker pro Q&A » Filemaker17 について気になったこと » 2018-05-19 18:32:17

どのIMEを使っても、変換候補などのポップアップが入力中の文字にかぶってみえなくなってしまうようです
一応サポートにメールをしてみましたが
みなさんはこのような症状はでていませんか?

#3 初心者のFileMaker pro Q&A » Filemaker17 について気になったこと » 2018-05-18 03:28:43

あさり
Replies: 8

早速体験版を入れてみました
Win10、Google日本語入力の環境ですと、変換したときに表示される候補ウインドウがフィールドの入力中の文字にかぶってしまい
見えなくなってしまうようです
サジェストを有効にしていると、そのウインドウもフィールドにかぶるので、まったく何を入力しているかわからない状態です
これは致命的なバグというか仕様変更だと思いますが、みなさんの環境では起こっていませんか?

ポータルが使いやすくなって、自己リレーションがいらなくなったというような紹介でしたが
ちょっと使ってみた感じ何が変わったのかわかりませんでした

#4 初心者のFileMaker pro Q&A » フォント関係の挙動について » 2018-05-02 02:31:40

あさり
Replies: 1

FileMaker16をWIN10で使用しています

英字フォントに指定したフィールドに全角で文字を入れると、
FileMaker側でデフォルトに設定されているMSゴシックに変更されてしまいます
キーボード上部の数宇キーで入力したり、半角全角を切り替え忘れて入力してしまうと
強制的にデフォルトフォントにされてしまいます

入力値の制限で、都度フォントを変更するなりする計算式を書くしかありませんか?
100フィールドあると、全てにそれを入力する必要もあり、かなり大変そうです

それでもフィールドを確定するまではMSゴシックで表示されているので、UX的にはおかしな挙動になってしまい気になります

なにか対処方法がありましたらよろしくおねがいします

#5 Re: 初心者のFileMaker pro Q&A » 複数の親テーブルにポータル入力 » 2018-04-20 18:14:37

それぞれのテーブルには詳細テーブルを挟まない、直接入力するレコードもあり、
それらは相互に関係のないレコードなので#1のようにしたいです

欲しいレコードの形は
売上テーブルに 日付ごとにまとまった金額合計
依頼テーブルに 日付かつ依頼先ごとにまとまった依頼金額合計
です
集計フィールドなどではなくあくまでもレコードとしてそれらがほしいです
レコードとしてそれらがあったほうがエクスポートや様々な処理がやりやすいからです

#6 初心者のFileMaker pro Q&A » 複数の親テーブルにポータル入力 » 2018-04-19 19:10:04

あさり
Replies: 2

ある業務についてやった回数ごとに記録をとって金額を記録する必要があります

【売上テーブル】
主キー 日付 取引先ID 業務名ID 金額合計

【詳細テーブル】
主キー 回数 金額

として、親テーブルに子テーブルをポータル表示させて、ある日の業務の金額を売上テーブルに記録します
この売上テーブルで請求書を発行します
このとき、自社の下請けとして、他の会社にも依頼したときに、

【依頼テーブル】
主キー 日付 回数 金額合計 依頼先ID 業務名ID

というテーブルにもデータを格納したいです
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
日付:04/19 取引先ID:001 業務名ID:AAA 金額合計:300

回数 金額 依頼先ID 依頼金額
10   100  AAA     50     
5   200  AAA   50 
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
というときに、

【依頼テーブル】
主キー 日付  業務ID 回数 依頼金額合計 依頼先ID
001  04/19  AAA    15  100      AAA

と1対多 対1 といった形になるほうに入力にしたいです

特定の業務だけ上記のような売上管理になっているだけなので、
他の売上に関しては、【依頼テーブル】に直接日付や金額を入力しています
また、これをもとに支払い明細書を作成します

伝わりにくいところがあるとは思いますがよろしくおねがいします
WIN10 FileMaker16です

#7 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-18 05:24:03

ありがとうございました
やりたいことができました

#8 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-16 17:20:31

そのような自己リレーションを組んで
スクリプトには何を記載したらよいのでしょうか?

#9 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-16 16:19:02

ExcelのVBAでは、意外と簡単にできたのでFileMakerでもできると思ったのですが
得意不得意があるようですね
Excelでは、新しい入力があれば次の注意事項(フラグを増減させる)を入力
すでに入力されている同日のレコードがあればそれをコピー
という感じでやっていました

#10 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-16 15:30:23

すみません。わたしも教えていだいたものを動かしているうちに気が付きましたので。
スクリプトでの判定はどうやればできますか?

#11 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-16 05:45:30

一晩考えてみましたが
#21#23 の問題を
#15で解決する方法かわかりませ

繰り返しの質問になってしまいますが
注意事項は、1から30まできっちり順番にくる必要はありません(後から若い日付を入力するとズレますし)が
現状では連続した日付で連続した注意事項になってしまうので、それは困る、ということです
わがままですみません

#12 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-14 18:15:47

ループ自体はそこまで厳格になる必要はないのですが、注意事項は毎日変わらないといけないので、
後から入力すると、同じ注意事項が連続することになるので困っています

#15 の自己リレーション・降順でやっていますが、このような症状になってしまいます
#15 を応用するということでしょうか?

#13 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-14 02:48:26

たしかにそのような欠点がありますね
アドバイス大変参考になりました

テーブルの最初のレコードだけは手入力でいれます(一度だけですので)

チポさんの方法を試させてもらいました
日付順に入力するときは問題ないようですが

日付 No
1/1    1
1/2  2   
1/3  3
1/4  4   
1/9    5

となっているときに
あとから 1/8 を入力すると、1/8 も No5 となってしまいます

すでに入力されている日付を後から追加した場合、つまり
1/4 を追加入力した場合は、Noは4になり問題ありません

いままでにない日付が追加された場合、この場合ですと
1/8 に対しては 6 にするようなことはできますか?

1/8 を入力したときに自己リレーションで返されるのが、一つ前の日付 1/4 となり
その No に +1 したものが計算されるので、そうなるのだと思います

再計算させて、1/8 を No5 に、1/9 を  6 にずらす、というのでは、その修正前に印刷したものとの
整合性がとれなくなるので(一度設定されたNo(注意事項)は変わってはいけない)少々まずいです

なにか対策法がありますでしょうか?

#14 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-13 15:41:10

私のものでは、どういうところがまずいですか?
IDはレコードのユニークキーです
適当にレコードを増やしていってもうまく動いているようですが、
気がついていない、後でおかしくなる要素があるということでしょうか?

チポさんの提案はifで31なら1とするんですか?

#15 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-12 23:47:14

自分なりの解決策を考えました

日付で自己リレーション
同日最小IDという計算フィールドを作成し、リレーションされた同じ日付の中からMIN()で最小のIDを求める
別途計算フィールドに、Mod( 同日最小ID -1;30)+1 とする

上記のようすると1~30まででループさせて表示させることはできました

レコードを削除したときには、そのレコードに設定されていた注意事項がスキップされたかたちになる、
ということ以外は不具合はなさそうに感じますが、みなさんが見た感じでは問題なさそうですか?

#16 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-12 19:02:37

なりました
どこかが間違っていたのでしょうね

前のレコードを表示させることはできましたが
これをつかいどうやってマスタをループ表示させたらよいのでしょうか?

#17 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-12 17:43:01

リレーションシップ編集の
レコードのソートにチェックして
日付を追加、降順ということですよね?

どちらのテーブルでも設定したり、片方だけやったりしたけど
前のレコードを表示することだけができません
次のレコードは表示させることができます

#18 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-12 16:52:47

チポさん
1/1
4/1
5/1
があったとして自己リレーションで表示させると1/1のは空欄
4/1と5/1には1/1がリレーションされます

不等号を逆にすると、すべて、次のレコードがリレーションされ
最後の5/1は空欄になってしまいます

Shinさん
サンプルありがとうございます
何百万になると遅くなるかもしてないということですが、
これは仕方ないことなんですかね
遅くなる、といっても使えないレベル、という意味でしょうから
トレードオフですね

#19 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-12 02:07:18

単純に、1から30まで増えていき、30になったら1に戻るという計算フィールドを作成して
日付で自己リレーションして同じ日付は同じ数値になるようにすればいけそうな気がしてきましたが
どうでしょうか?

どのような計算式にしたらよいですか?

#21 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-12 01:22:32

チポさん
やってみましたが、すべて一番小さい日付が表示されてしまいます

元日付 < 自己リレ用日付
とすると、すべて次の日付が表示されます

この仕組自体がよく理解できていので
再度アドバイスおねがいします

#22 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-11 19:32:44

>リレーション先の日付で値一覧をつくり、

レコードが増えていくと、動作にも支障がでますか?

#23 Re: 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-11 15:34:22

その場合は
1月3日 Bさん 注意事項3
となります
連休で日付が飛んだ場合でも

1月3日 Bさん 注意事項3
1月10日 Aさん 注意事項4
1月10日 Bさん 注意事項4

としたいです

#24 初心者のFileMaker pro Q&A » 日付が変わるごとに値をプラス1していく » 2018-04-11 06:28:38

あさり
Replies: 31

点呼簿を作成しています
テーブル一つの単純なもので
ID 日付 名前 注意事項ID
といったフィールドがあります

別途注意事項テーブルをつくり、それに30のマスタを格納しておきます
点呼簿にそれをリレーションする注意事項IDを自動入力したいのですが
点呼簿の日付が変わるごとに、複数のレコードであっても同じ注意事項にして、
順番に表示(リレーションで)させていくにはどうやったらよいでしょうか?

点呼簿の注意事項IDが上記の条件がかわるごとにプラス1されて
30になると、また1からはじまるような計算式になるのでしょうか?
そのようなことはできますか?

1月1日 Aさん 注意事項1
1月1日 Bさん 注意事項1
1月2日 Aさん 注意事項2

という具合にしたいです

#25 初心者のFileMaker pro Q&A » 更新クエリのような機能について » 2018-04-11 03:13:23

あさり
Replies: 1

Accessでいうところの更新クエリ的な機能はありますか?

マイクロソフトのサポートページですがこのような機能です
https://support.office.com/ja-jp/articl … e5ee1e0514

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 702.04 KiB (Peak: 739.7 KiB) ]