- PR -

NULLを半角スペースで置き換えたい

1
投稿者投稿内容
みかん
常連さん
会議室デビュー日: 2003/12/13
投稿数: 42
投稿日時: 2006-07-27 01:36
Excel2002VBAにてSQLサーバ内のテーブルを取得したのですが
NULLの含まれている列がありエクセルシートには
空白として表示されるのですがこのシートを
printメソッドにてTEXTファイル出力すると
Nullの含まれていた列が切り詰められてしまします。
Text出力した際に半角スペースで置き換えたいのですが
どの様にしたら宜しいのでしょうか。
めだか
大ベテラン
会議室デビュー日: 2004/11/11
投稿数: 109
投稿日時: 2006-07-27 08:36
isnull関数でselect時に変換してやればどうでしょうか。
みかん
常連さん
会議室デビュー日: 2003/12/13
投稿数: 42
投稿日時: 2006-07-28 00:33
ご回答ありがとうございます。
下記のようにしてみました。
select isnull(Field1,0,Field1) from Table
しかし、実行すると「関数Isnullには引数が2個必要です」
と表示されてしまいます。

他にも下記のようにしてみたのですが
If IsNull(Field1) = True Then
Field1 = "NODATA"
End If
"NODATA"は表示されませんでした。
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2006-07-28 01:28
引用:

みかんさんの書き込み (2006-07-28 00:33) より:
ご回答ありがとうございます。
下記のようにしてみました。
select isnull(Field1,0,Field1) from Table
しかし、実行すると「関数Isnullには引数が2個必要です」
と表示されてしまいます。

他にも下記のようにしてみたのですが
If IsNull(Field1) = True Then
Field1 = "NODATA"
End If
"NODATA"は表示されませんでした。

いや、、「2個必要です」って言ってくれてますよね。
なんで1個指定したり3個指定したりしてるんですか??
ぶさいくろう
ぬし
会議室デビュー日: 2005/11/22
投稿数: 1232
お住まい・勤務地: 川崎市(は俺も含めてロクな人間が住んでないよw)
投稿日時: 2006-07-28 08:30
適正がないから。
日本語が理解できないから。
めだか
大ベテラン
会議室デビュー日: 2004/11/11
投稿数: 109
投稿日時: 2006-07-28 08:33
select isnull(null,' ')
じゃあこれで
みかん
常連さん
会議室デビュー日: 2003/12/13
投稿数: 42
投稿日時: 2006-07-28 23:10
引用:

めだかさんの書き込み (2006-07-28 08:33) より:
select isnull(null,' ')
じゃあこれで


理解できました。
ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)