データベースを Access から SQL Server にリプレースする際に IsNULL 関数でクエリがNGになりました。備忘録としてここに残しておきます。
Tag Archives: Access
[ MS-Access ] SQLで文字列の文字数(Len)・バイト数(LenB)を取得する
ここでは、MS Access のSQLで使用できるLen関数とLenB関数の使用方法を掲載しています。
Len 関数 | 文字列の文字数を取得する |
LenB 関数 | 文字列のバイト数を取得する |
[ Access-VBA ] フォームを開いて閉じる ( DoCmd.OpenForm Close )
ここでは、Access VBA でフォームを開いて閉じるサンプルスクリプトを掲載しています。
[ Access-VBA ] カラム名のシャープ(#)をエスケープする ( 日付の構文エラーです 演算子がありません )
Access を使用してデータ管理を行っている業務があるのですが、何とカラム名にシャープ ( # ) が付けられていることによって、レコードの削除ができないエラーに遭遇しました。
[ VBA-Access ] DAO (Data Access Object) でトランザクション管理
「 DAO レコードセットでトランザクションを使用する 」 によると、DAO を使って Access データベースのトランザクションの管理を行うことができるようですが、やはりアクセスはアクセスです。あまり無茶な使い方はしないようにしたほうが良さそうです。
MSDN では、Office2013 以降で使用できるような雰囲気がありますが、どうなのでしょうか?
[ Access-VBA ] 現在ロックされているので、更新できませんでした。
VBA でアクセスに接続してレコードの挿入・更新・削除を行っているエクセルファイルが吐き出したエラーです。なお、期待されても困りますので結論をいいますと、ロックした原因はわかっていません。原因を調査する気もありません。残念です。無念です。
[ Access-VBA ] 式に未定義関数 ‘Nz’ があります ( Nz を棄て IIf / IsNull へ )
Access に発行した SQL にある Nz 関数が未定義であるとのことで、SQL の実行エラーとなってしまう事象が発生しました。激おこプンプン丸です。このような面倒くさいのは要らないと言われ続けてウン10年、それでも元気にやってまいりました。
[ Access-VBA ] データベースを最適化する ( DBEngine.CompactDatabase )
ここでは、データベースを最適化する VBA のサンプルコードを掲載しています。
[ Access ] このデータベースは矛盾がある状態です。Microsoft Office Access では、・・・
マイクロソフトの Access でデータベースに矛盾があるとメッセージダイアログが出力されることがあります。実際に出力されましたのでその備忘録です。
[ Access-VBA ] Nz関数で NULL をゼロ ( 0 ) に変換する
Access において VBA で足し算を行う場合に、一方が NULL 値の場合、結果は NULL となってしまいます。残念ながら NULL を ゼロとして扱ってくれるわけではありません。