みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
「社員リスト」というテーブル名があり、そのフィールドには「社員番号」「社員名」があります。社員番号001は山田太郎、同002は鈴木花子、同003は鈴木一郎とします。
別のレイアウトに長方形のフィールドを横に3個置き、その中に左に社員番号001の「山田太郎」真中に003の「鈴木一郎」、右に002の「鈴木花子」の文字を表示させたいです。
長方形のフィールドは退社等で抜ける場合があるので、可変します(各フィールドの計算値で変更します)。
どのようにしたらよいでしょうか。
Offline
希望が良く分かりません。
・3レコードの内容をどの1レコードに集約して表示したいのですか?
・社員数=レコード数は固定の3件のみで、その固定3件を前提にしてのレイアウト説明、と云う事ですか?
・それとも、社員数に関係なく、常に固定の3ID(順:001|003|002)を表示したい?
Offline
表題の
「テーブル名の抽出」
とは?
なぞだらけです;;
Offline
説明不足ですいません。
サンプル送ります。
Offline
その結果を使って、何をしたいかを書かれないと、コメント無理ですよ。
売上げ集計か、予定表かと思いますが。
Offline
「サンプル画面」のレイアウトを見ていただけると、そこに書いてあるように、開いたとき
「社員表示1」の下の白枠の中に、社員フィールド内の「山田太郎」の文字が自動で入るようにしたい、
同様に「社員表示2」下の白枠は「鈴木花子」が、「社員表示3」下の白枠には「鈴木一郎」が、自動で入るようにしたいです。
もし社員フールドの社員名が変れば(社員番号002が鈴木花子→木村花子になったら)連動して「社員表示2」下の白枠は「鈴木花子」→「木村花子」に
連動してなるようにしたいです。
Offline
社員名の下には、選択月の売上げ集計を一覧表示させる目的があります。
Offline
社員番号が変わるのですか?
並び順の規則は?
売上げの明細データは、どこにどのような形で保存してありますか。
そのデータをクロス集計します。クロス集計で検索されると、色色見つかりますよ。
Offline
社員番号が変わることはありませんが、退社などで欠番はあります。並び順の規則は決めてないです、業務担当などにより任意で並べようかと思っています。
売上げの明細データは作業内容からABCD4つのテーブルに分かれていて、それらおのおの4つの合計を一つの表にまとめ、月ごとの個人の売上げ合計を出したいと考えています。
ちょっと複雑で文面では表現しにくいので、名前の件だけでも解決できればと思います。言葉たらずですいません。
Offline
何の事はない標準的 クロス集計のお話ですネ。
説明に則した簡単なサンプル作例をアップしておきます。
社員テーブルのg集計月を指定するとそのヘッダパートに売上テーブルからその指定月の売上月計が、
クロス表の形で表示されます。
●サンプル「クロス集計(人別月売).fmp12」 → https://yahoo.jp/box/O-lKk9
Offline
HIroさん、サンプルデータ作成までしていただき有難うございます。
自分の思っていることと一部違いますが(フォーム形式の表示で考えていました)、大変参考になりました。
いくつか質問があります。
1.社員フィールドで「鈴木花子」→「木村花子」に変えても、売上げフィールドの名前は自動で「木村花子」にする方法はありますか。(女性の場合結婚で姓が変わります)
2.売上げ集計で個人の作業種別の数字を表示したままその月の総計をどこかに表示したいのですが可能でしょうか。(山田太郎なら47,514+10,125+16,447の合計74,086を表示)
宜しくお願い致します。
Offline
文章説明は面倒なので、サンプルを修正して再アップしましたので、
設定詳細を解析ください。
●修正済サンプル「クロス集計(人別月売).fmp12」 → https://yahoo.jp/box/O-lKk9
Offline
HIroさん、修正サンプル有難うございます。
こんなにシンプルな計算式で、
よくこんなにできるものだと目が点になってしまいました。
使わせていただきます。
有難うございます。
Offline
Pages: 1
[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 526.59 KiB (Peak: 547.49 KiB) ]