みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております。
Windows11 FM pro17 アドバンス
31個のフィールド(月の日数分)に数字と記号と文字が入力される予定なのですがその入力内容の合計と入力内容の条件付きでのカウントする方法がわからず困っております
例)
入力内容 フィールド1 フィールド2 フィールド3 フィールド4 フィールド5 フィールド6
開始 2 ① ② 1 終了
この入力内容の時、合計は①と②を含む 6 と計算する方法
また、カウントは 開始、終了を含まず 4 と数える方法
以上2点で悩んでおります
ご教授ください。
すいません フィールド内容がずれて表示されてしまってます。 開始からフィールド1 終了まででフィールド6です
それぞれのフィールドに対してもう一つフィールドを作り、計算させます。
Case (
GetAsNumber ( フィールドn ) = フィールドn ; フィールドn ;
フィールドn = "①" ; 1 ;
フィールドn = "②" ; 2
)
このフィールドを合計する計算フィールド Sum () と、ValueCount ( List () ) を作ればいいです。
ただ、フィールドの設定が非常に大変ですよね。
別テーブルに、日付 入力フィールド と 計算フィールド を作り、年月 でリレーションをはり、ポータルで表示させれば、少ない手間で済みます。
また、このテーブルに、計算フィールドを合計する集計フィールドと、カウントする集計フィールドを作っておけば、親のテーブルでその集計フィールドを参照するだけで計算できます。
ちょっと不思議なのが、月跨ぎのときな、どうするのですか。
Last edited by Shin (2022-11-02 08:58:44)
Offline
ポータルの場合横に並べるレイアウトを作るのが多少面倒かもしれないので、状況によっては(入力インターフェースのフィールドのようなので)繰り返し31のフィールドにするのがいいかもしれませんが
丸数字が数字として集計できないのは意外でした。何か別のことと記憶が混じってたようで(昔テキストの「t」がtrueで1になるというのがあった。)
色を付けるとかフォントを変えるとかで間に合わせられないのかな。
> ①、②は1,2に変えてその和を求める。
ということですか。。
面白半分で作ってみました^^
①~⑨を1~9に変換する式
Case ( Code (フィールド ) ≦ 59 ; フィールド ;
Code (フィールド ) ≦ 9320 ; Char ( Code (フィールド ) - 9263 ) )
⑩以上も可能ですが、とりあえずここまで。。
Last edited by チポ (2022-11-02 13:13:43)
Offline
丸数字には2種類あって、どこがどう違うのかよくわからんのですが、➀①があります。もちろんコードがちがうので、面倒です。⓪は全然違うコードがあたっているし。
Offline
あ、ほんとだ。「囲み英数字」の他に「装飾記号」の方にも
U+2780から1~10の白丸数字、その前後に1~10の黒丸数字がありますね。
黒丸数字は全く同じものが2つあるように見えるがフォントによっては違いが判るのかな?
(IMEパッドがいつも小さく出てきてコード表みるのがめんどい...)
ああ、MeiryoUIだと区別がつかない(バグ?)けど、MSゴシックにしたらわかりました。片方は数字が明朝というかセリフフォントで、もう片方はゴシックというか...
装飾だから書体が違えば別の記号ということなんでしょうけど、もうぐだぐだな感じですね...
値一覧から入力したりフィールド値をチェックしないと危険ですね。
「まる1」
で変換できるのは
Code 9312
もう一つは、変換候補に出てこない。
Code 10112
こっちのが小さいですね。
Offline
皆さんいろいろとありがとうございました 解決してうれしくてお礼を言うのを忘れておりました。
大変申し訳ございませんでした。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 560.42 KiB (Peak: 579.83 KiB) ]