sqlサーバーからmdbに変更したらエラー

解決


みゃお  2007-10-04 04:35:42  No: 143950

現在sqlサーバーで使用していたDBをAccessに変更したところ
sql文がことどとくエラーとなってしまいました。
以下のSQL文はmdbだとNGなのでしょうか。

INSERT INTO TRN040(txtSikyunengetsu,txtShainCodeSeq,intShitenCode,・・・)
SELECT 
'200709',txtShainCodeSeq,intShitenCode,ISNULL(txtShitenMei,''),intKeiriCode,ISNULL(txtShokushumei,''),・・

ここのISNULL(txtShitenMei,'')が
エラーとなってしまいます。


大吉末吉  2007-10-04 05:40:30  No: 143951

AccessのISNULLは、「NULLかどうかの判定」しかできません。
#「Nullの時の値の置き換え機能」はありません。

IIFと組み合わせてはどうでしょう?

「Null 値と長さ 0 の文字列を区別する (MDB)」
http://office.microsoft.com/ja-jp/access/HP030719791041.aspx


みゃお  2007-10-05 00:28:39  No: 143952

IIFとISNULLの組み合わせで無事に
連携することができました。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加