みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win10 FM18 FMGo
おせわになっています。
SQLの事は、分かりませんが、過去ログを参考に
計算式を当てはめてみたところ、計算結果が本来の結果より、
常に+1になります。データが存在していなくても
+1が表示されます。
入力フィールドA(数字)
計算フィールドB(グローバル)↓入力計算式です
ExecuteSQL("SELECT SUM(\"入力フィールドA\") FROM \"U_kaim\""; ""; "") + Left( 入力フィールドA ;0)
宜しくお願いします。
Offline
再現しませんね。
全レコードの合計なので、対象外のレコードがあるとか?
再現しないですね。
ファイルは共有して利用しているのでしょうか?
また、過去ログにとありますが具体的にどれでしょう?
何の目的の計算式なのでしょうか?
Offline
あ、わかった。Aを変更しないと再計算されないので、レコード削除すると実際の総計と不一致になります。Aを入れて再計算させれば直ります。
でもレコード削除の後だけのことで、「常に不一致」にはならないから違うか??
皆さん、有難う御座います。
計算式は、間違いないことが分かりました。
先にある条件式で求められた結果にばらつきがあり
気づかなかったのですが、それが影響して計算していた結果
誤差が生じていました。
お騒がせしました。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 554.27 KiB (Peak: 587.1 KiB) ]