SQL Server Null 可能数値項目 加算更新
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
(質問ではないのですが・・・)
他システムで作成したSQL Serverのデータがあります。
加算更新がおかしな動きをして困りました。
数字項目が Null値可 になっています。
Null計算値は 0.00
Nullデフォルト Yes となっています。
この項目を画面上で 0 Enter した時と
Delete Enterした時で動きが違うみたいです。
この項目を画面上で、Delete Enterした分を
加算更新の計算元にすると、
加算更新も正常に働かないんですね。
なぜ加算更新が変な動きをするんだろうと、
数時間費やしました。^^;
今回システム焼き直し案件なので、Magicで扱い易いように
新データレイアウトは考え直してみます。
他システムで作成したSQL Serverのデータがあります。
加算更新がおかしな動きをして困りました。
数字項目が Null値可 になっています。
Null計算値は 0.00
Nullデフォルト Yes となっています。
この項目を画面上で 0 Enter した時と
Delete Enterした時で動きが違うみたいです。
この項目を画面上で、Delete Enterした分を
加算更新の計算元にすると、
加算更新も正常に働かないんですね。
なぜ加算更新が変な動きをするんだろうと、
数時間費やしました。^^;
今回システム焼き直し案件なので、Magicで扱い易いように
新データレイアウトは考え直してみます。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
このシステムを試しにxpaに上げてみました。
全く同じプログラム、データリポジトリの定義
なのですが、xpaではNull値=可
の項目を Delete Enter しても、ちゃんと 0 が入り
加算更新も正常に働きました。
uniPaaS V1 Plus と
xpa で何が違うのかわかりません。
全く同じプログラム、データリポジトリの定義
なのですが、xpaではNull値=可
の項目を Delete Enter しても、ちゃんと 0 が入り
加算更新も正常に働きました。
uniPaaS V1 Plus と
xpa で何が違うのかわかりません。
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは Puです
通常SQLserverで数値項目にnullが入ってる場合は注意しています
IF(isNull(数値項目)なら0にして 計算してます
言語系の場合はこう記述してますので
私は数値項目の所はnull 許可Noにしてます。
一般的にnullの場合計算結果は保障されません
でわ〜でわ〜
通常SQLserverで数値項目にnullが入ってる場合は注意しています
IF(isNull(数値項目)なら0にして 計算してます
言語系の場合はこう記述してますので
私は数値項目の所はnull 許可Noにしてます。
一般的にnullの場合計算結果は保障されません
でわ〜でわ〜
投票数:1
平均点:10.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
Puさん レスありがとうございます。(^_^)
参考になりました。
今回は、数値項目は、null 許可 No
でいくようお客様にも提案していく事になると思います。
参考になりました。
今回は、数値項目は、null 許可 No
でいくようお客様にも提案していく事になると思います。
投票数:0
平均点:0.00