タイトル : iifでエラーになってしまう 投稿日 : 2006/08/08(Tue) 13:32 投稿者 : きょろ
はじめまして。きょろと申します。 VB6のソースをVB2005に変換して動作の確認をています。 ADOのレコードセットから取得した値をIIFで判定するとエラーになりますが IF文ではエラーになりませんでした。 なぜIIFだとエラーが起こってしまうのかご教授頂けないでしょうか? また、IIF関数で問題が起こらない方法はありますか? どうぞ宜しくお願い致します。 IIF: "引数 'Expression' は有効な値ではありません。"とエラーになります。 ********************************************************** Str = IIf(IsDBNull(ObjRS.Fields("COL01").Value), _ "", _ Strings.Format(ObjRS.Fields("COL01").Value, "#,##0")) ********************************************************** IF:問題なし ********************************************************** If IsDBNull(ObjRS.Fields("COL01").Value) Then Str = "" Else Str = Strings.Format(ObjRS.Fields("COL01").Value, "#,##0") End If ********************************************************** |