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

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

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

You are not logged in.

Announcement

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


#1 2017-01-04 02:46:09

たけのこ
Guest

金額などの計算結果

非連結のテキストボックスが配置できないファイルメーカーでは
請求書などの個数*単価の計算結果はどのように処理すればいいのですか?

個数 単価 金額

フィールドを作り金額は計算フィールドにしてすべてのレコードで常に計算させるのですか?

例えば下請けへの下払い金があるときなど
売上テーブルと外注テーブルがあるとして
入力するフィールドは

売上::個数 売上::単価 売上::金額(個数*単価) 外注::下請業者 外注::下払単価  外注::下払金額

となりすが 売上::金額や外注::下払金額は計算フィールドとして計算結果を保持させるのですか?

Accessでは都度、非連結のテキストボックスに金額をいれていたので
どのように処理してよいか思案しています
アドバイスおねがいします

WINDOWS7 ファイルメーカー15PROです

#2 2017-01-04 13:05:02

シャチ
Member

Re: 金額などの計算結果

まずは過去の知識に縛られていると 面倒なことになることも。
FMPにはFMPのやり方があります。

お尋ねの件は
こんなことをイメージされているのかなと思って
サンプルを作ってみました
http://yahoo.jp/box/SW3w9S
においてあります。
かなり大雑把ですが、
リレーションなどのやり方やフィールドの置き方も
こんなことをよくします。
といったレベルのものです
ヒントになればと思います。

Offline

#3 2017-01-04 14:26:09

Shin
Member

Re: 金額などの計算結果

非連結のテキストボックス は、Access の考え方ですよね。
FM では、すべて実フィールドを表示させます。一部、変数をレイアウト上に表示する例外もあります。
ですから、計算値等はテーブルの中の1フィールドの中で計算させ、レイアウト上に表示する、という考え方です。Access よりは取っ付きやすい考え方だと思いますが。

Offline

#4 2017-01-04 16:51:31

たけのこ
Guest

Re: 金額などの計算結果

サンプル拝見しました

売上票テーブルに ::個数 ::金額 など明細データからもってきたフィールドがありますが
表形式モードなどでみても明細データテーブルをみてもそれらはありません
レコードID 日付 得意先
のみしかありません
ファイルの管理から見ると個数や金額フィールドは存在しているようですが
どうなっているのでしょうか?

また新規に入力しても明細データにはレコードIDが入るだけのようですが
どのような仕組みなのですか?

#5 2017-01-04 18:30:37

シャチ
Member

Re: 金額などの計算結果

コレが FMP のリレーションの考え方で作ったファイルです。
これを理解しないと難しいと思うので
FMPの基本を学んでいただきたい

Offline

#6 2017-01-04 19:15:00

シャチ
Member

Re: 金額などの計算結果

サンプル 一部手直しをしました
http://yahoo.jp/box/I0csNM
にv2としてアップしました

Offline

#7 2017-01-04 20:54:21

Shin
Member

Re: 金額などの計算結果

実用には、商品マスターや単価マスターは必須でしょうね。

最近のスレッドで作成したサンプルファイルですが、受注管理から、請求書管理までを統合したサンプルです。明細テーブルを共有しながら、受注用と請求用の商品名などを別扱いできる処理が含まれています。主となる受注伝票テーブルから、明細へレコードが作られ、それを受注元、締日毎に統合した請求書が作成できる様に処理しています。明細テーブルからは、受注先とその締日毎に設定されている単価が読み出し、数量と乗算して金額を求めています。
https://www.dropbox.com/s/p8hzt1uiqc0ww … 7.zip?dl=0

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 514.08 KiB (Peak: 518.98 KiB) ]