回答編集履歴

3

追記の質問に対する回答の追加

2017/06/05 03:32

投稿

hatena19
hatena19

スコア33729

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

追記

2017/06/05 03:32

投稿

hatena19
hatena19

スコア33729

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

リンク先追加

2017/06/03 00:38

投稿

hatena19
hatena19

スコア33729

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桁以下が出る場合は、切り捨てるなり、四捨五入するなりで、丸めてください。