回答編集履歴
3
追記の質問に対する回答の追加
answer
CHANGED
@@ -13,3 +13,16 @@
|
|
13
13
|
|
14
14
|
ALTER TABLE Mytable Alter column MyColumn3 NUMERIC(5,2)
|
15
15
|
|
16
|
+
追記の質問への回答
|
17
|
+
--
|
18
|
+
> フィールドのプロパティ欄にある
|
19
|
+
> 小数点以下の桁数の設定部分の変更を
|
20
|
+
> ADOので変更することを考えています。
|
21
|
+
|
22
|
+
フィールドのプロパティの「小数点以下表示桁数」のことですね。これはあくまで表示上だけです。
|
23
|
+
通貨型フィールドには小数点以下4桁で格納されています。表示するときに小数点以下2桁に丸めて表示されるだけです。
|
24
|
+
|
25
|
+
例えば、Accessのテーブルで「小数点以下表示桁数」「2」の通貨型フィールドに1.0049と入力してフォーカスを移動すると、\1.00 と表示されます。また、フォーカスを戻すと、\1.0049 となります。あくまで、表示上だけということが理解できると思います。集計するときも、1.0049 の実数値のほうで計算されます。
|
26
|
+
|
27
|
+
この表示上のプロパティはあくまでAccess独自のもので、SQLには当然ながらそのような定義はありません。
|
28
|
+
外部から接続する場合も当然、引き継げるわけではなく、表示上の制御は外部のアプリ側の処理で行うことになります。
|
2
追記
answer
CHANGED
@@ -4,4 +4,12 @@
|
|
4
4
|
|
5
5
|
[データ型とフィールド プロパティの概要 - 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)
|
6
6
|
|
7
|
-
演算結果で小数点3桁以下が出る場合は、切り捨てるなり、四捨五入するなりで、丸めてください。
|
7
|
+
演算結果で小数点3桁以下が出る場合は、切り捨てるなり、四捨五入するなりで、丸めてください。
|
8
|
+
|
9
|
+
|
10
|
+
追記
|
11
|
+
--
|
12
|
+
SQLサーバーと同じにしたいということなら、MDBでも下記のSQLで十進型にできますよ。
|
13
|
+
|
14
|
+
ALTER TABLE Mytable Alter column MyColumn3 NUMERIC(5,2)
|
15
|
+
|
1
リンク先追加
answer
CHANGED
@@ -2,4 +2,6 @@
|
|
2
2
|
|
3
3
|
[通貨データ型](https://msdn.microsoft.com/ja-jp/library/office/gg264338(v=office.15).aspx)
|
4
4
|
|
5
|
+
[データ型とフィールド プロパティの概要 - 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)
|
6
|
+
|
5
7
|
演算結果で小数点3桁以下が出る場合は、切り捨てるなり、四捨五入するなりで、丸めてください。
|