回答編集履歴
3
追記の質問に対する回答の追加
test
CHANGED
@@ -28,4 +28,28 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
+
追記の質問への回答
|
31
32
|
|
33
|
+
--
|
34
|
+
|
35
|
+
> フィールドのプロパティ欄にある
|
36
|
+
|
37
|
+
> 小数点以下の桁数の設定部分の変更を
|
38
|
+
|
39
|
+
> ADOので変更することを考えています。
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
フィールドのプロパティの「小数点以下表示桁数」のことですね。これはあくまで表示上だけです。
|
44
|
+
|
45
|
+
通貨型フィールドには小数点以下4桁で格納されています。表示するときに小数点以下2桁に丸めて表示されるだけです。
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
例えば、Accessのテーブルで「小数点以下表示桁数」「2」の通貨型フィールドに1.0049と入力してフォーカスを移動すると、\1.00 と表示されます。また、フォーカスを戻すと、\1.0049 となります。あくまで、表示上だけということが理解できると思います。集計するときも、1.0049 の実数値のほうで計算されます。
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
この表示上のプロパティはあくまでAccess独自のもので、SQLには当然ながらそのような定義はありません。
|
54
|
+
|
55
|
+
外部から接続する場合も当然、引き継げるわけではなく、表示上の制御は外部のアプリ側の処理で行うことになります。
|
2
追記
test
CHANGED
@@ -11,3 +11,21 @@
|
|
11
11
|
|
12
12
|
|
13
13
|
演算結果で小数点3桁以下が出る場合は、切り捨てるなり、四捨五入するなりで、丸めてください。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
追記
|
20
|
+
|
21
|
+
--
|
22
|
+
|
23
|
+
SQLサーバーと同じにしたいということなら、MDBでも下記のSQLで十進型にできますよ。
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
ALTER TABLE Mytable Alter column MyColumn3 NUMERIC(5,2)
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
|
1
リンク先追加
test
CHANGED
@@ -6,4 +6,8 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
+
[データ型とフィールド プロパティの概要 - Access](https://support.office.com/ja-jp/article/%e3%83%87%e3%83%bc%e3%82%bf%e5%9e%8b%e3%81%a8%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89-%e3%83%97%e3%83%ad%e3%83%91%e3%83%86%e3%82%a3%e3%81%ae%e6%a6%82%e8%a6%81-30ad644f-946c-442e-8bd2-be067361987c?ui=ja-JP&rs=ja-JP&ad=JP#refcurrency)
|
10
|
+
|
11
|
+
|
12
|
+
|
9
13
|
演算結果で小数点3桁以下が出る場合は、切り捨てるなり、四捨五入するなりで、丸めてください。
|