質問: 5 Debug.Print 500 * 0.08 * 5 Debug.Print Val(item1) * item2 * item3 End Function ``` 今回初めてこのようなケースにでくわしたのですが、 小数点演算を行う場合、AccessのVBAでは通常Currency型を使うことがお決まりなのでしょうか。 (double型も問題なかったのですが、それは今回のケースではたまたまうまくいったということでしょうか。)
回答: CREATE TABLE 等での型指定に DECIMAL を使用する場合は、 DAO ではなく ADO で実行する必要があります。