みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Ax * Bx = Cx の計算スクリプトについて(xは数字1,2,3...) 教えてください。
新規フィールドで
A1,A2,A3...
B1,B2,B3...
C1,C2,C3...
を作成し、スクリプトでA×B=Cを一括出力させたいです。
Cを計算フィールドにし、1つ1つ計算式を入力していましたが、入力・修正作業に時間がかかるため、スクリプトで作成しています。
フィールドの指定に変数(iなど)を使用し、Ai * Bi = Ci を頭では考えてますが、難航しています。
初歩的な質問になるかと思いますが、よろしくお願い致します。
やましょ
Offline
計算フィールドCを繰り返しにしておいて、
Let (
i = Get ( 計算式繰り返し位置番号 ) ;
Evaluate ( "A" & i & "* B" & i )
)
フィールドA フィールドBを繰り返しフィールドにしてもいいのでいたら、単純に A * B
Offline
同じ種類のフィールドが複数あるんですよね。
その構造の見直しをされたらいかがでしょう。
Shinさん
繰り返しフィールドに対する非繰り返しのお約束
[1]
が抜けていますよ。
Offline
Shin 様
チポ 様
早速の教示ありがとうございます。
お二人方の通りに
Let (
i = Get ( 計算式繰り返し位置番号 ) ;
Evaluate ( "A" & i & "[1]" & "* B" & i & "[1]" )
)
で計算出力できました。
ありがとうございました。
Offline
おっと、うっかり _~o~_
Offline
終わってますが、・・・・・・・・・
Cを1つの繰り返しフィールドにしていいのなら、
他のAとBも1つづつの繰り返しフィールドにしてしまえば、
単に3つの繰り返しフィールドと1つの単純計算式を設定するだけ、にできますよネ?
本稿の問題は全て根本から解決できると思います。
Offline
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 553.61 KiB (Peak: 581.5 KiB) ]