現在sqlサーバーで使用していたDBをAccessに変更したところ
sql文がことどとくエラーとなってしまいました。
以下のSQL文はmdbだとNGなのでしょうか。
INSERT INTO TRN040(txtSikyunengetsu,txtShainCodeSeq,intShitenCode,・・・)
SELECT
'200709',txtShainCodeSeq,intShitenCode,ISNULL(txtShitenMei,''),intKeiriCode,ISNULL(txtShokushumei,''),・・
ここのISNULL(txtShitenMei,'')が
エラーとなってしまいます。
AccessのISNULLは、「NULLかどうかの判定」しかできません。
#「Nullの時の値の置き換え機能」はありません。
IIFと組み合わせてはどうでしょう?
「Null 値と長さ 0 の文字列を区別する (MDB)」
(http://office.microsoft.com/ja-jp/access/HP030719791041.aspx)
IIFとISNULLの組み合わせで無事に
連携することができました。
ありがとうございました。
ツイート | ![]() |