ACCESSに張ったリンクテーブルを開くと中身が全部 #Deleted になる

起こった現象 サーバ側:SQLserver(たぶんバージョンはあんまり関係ないと思う) クライアント側:ACCESS2010サーバ側でテーブルを作り、ACCESSでリンクテーブルを作る。 ACCESS側でテーブルを開いてコピペでデータを突っ込む(どんなやり方で突っ込んだか…

プロセスが存在しているか確認し、存在しなければ起動するコマンドラインバッチ

経緯 あるPCでDropboxがたまに落ちていることがある。 同期に使っているため困る。 どうしたか 下記のバッチを作り、タスクスケジューラで定期的に実行するようにした。 当該プロセスが存在しているか確認。 存在していなければ起動する。 ソース @ECHO OFF …

「コマンドまたはアクション レコードの削除は無効です」と表示されてレコードが削除できない現象

何が起こったか ACCESSで作ったアプリ。 削除ボタンを押すとレコードが削除される仕様。 やっていることは下記だけ。 DoCmd.RunCommand acCmdSelectRecord DoCmd.RunCommand acCmdDeleteRecord これが動作しなくなった。 表題のメッセージが出て削除されない…

エクセルで列の位置(数字)または列名(AとかAAとかBAのような)を取得する

どんな時に使う? 列位置が動的に変わる場面で使う。 たいていはプログラム内で使う。 コード 列位置を取得 '列「AA」の列位置を取得 → 答えは「27」 Range("AA:AA").Column 列名を取得 '27列目の列名を取得 → 答えは「AA」 Split(Cells(, 27).Address, "$")…

エクセルでセル(セルの範囲)に名前をつける

コマンド 単一セルに名前をつける Range("A4").Name = "範囲1" 範囲に名前をつける Range("B4:H100").Name = "範囲2"

エクセルのマクロが止まる

発生状況 ACCESSから起動したエクセルで、WorkBook_Openに記述したコードの処理が途中で止まる。 確かに最近その辺りのコードをいじってはいた でも大したことはしていない(ような気がする) ブレークポイントは設定していない [継続]ボタンを押すと続行さ…

エクセルやアクセスで画面の描画を一時的に止める

どんな時に使う? エクセルやアクセスで画面の描画を一時的に止めたい場合。 例えば以下のような場合が該当する。 マクロ、VBA、クエリの処理時間が長い 大量のデータをループで読み込むなどで、描画の時間そのものが処理時間を長くしている コード エクセル…