tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルアクセスからsqlserverに変更
記事No12900
投稿日: 2008/08/17(Sun) 22:29
投稿者タモさん
はじめまして。

accsesからsqlサーバーに変更したため
sql文でエラーが発生してしまいます。

select (sum(入庫)-sum(出庫))as 在庫 ,([在庫]-[在庫水準])/日使用数 as 発注日数

まず最初にsum(入庫)-sum(出庫)を在庫という名前のフィールドにしているのですが、
次に在庫フィールドを使って計算するところでどうもエラーが発生しているようです。

それと0除算のエラーが発生してしまいます。

どのように変更すれば動くようになるのでしょうか?

よろしくお願いします。

[ツリー表示へ]
タイトルRe: アクセスからsqlserverに変更
記事No12902
投稿日: 2008/08/18(Mon) 09:31
投稿者
> まず最初にsum(入庫)-sum(出庫)を在庫という名前のフィールドにしているのですが、
> 次に在庫フィールドを使って計算するところでどうもエラーが発生しているようです。

[在庫]を(sum(入庫)-sum(出庫))に置き換えれば良いのでは。


> それと0除算のエラーが発生してしまいます。

CASE WHEN文を使って、分母が0の時は計算しないようにすればいいかな?

[ツリー表示へ]