Microsoft Access 掲示板

ユーザーが入力した計算式で結果を算出するには / 3

4 コメント
views
4 フォロー
3
hiroton 2024/10/11 (金) 17:32:41 b198c@04b3a

単純な式にしかならないのであれば、手入力の問題をどの程度補正するかもありますが、

テーブルBをレコードセットで取得して全レコードループさせて、IDを数値に置き換えるReplace(計算式, rs!ID, rs!単価)

なんて方法でもいいかもしれません
計算式が正しいとしてもID部分だけ取り出すのは結構面倒だと思うので、8個くらいの変換なら、存在をチェックせずそのまますべて変換するという楽をしてもいいと思います

処理を何度も繰り返すような場合は、テーブルBを何度もレコードセットにとる(テーブルのOpen、Closeが繰り返される)ようなことがないように気を付ける必要があるかもしれません

通報 ...