VBAの基礎とAccessオブジェクトモデル(Application / CurrentDb)

スポンサーリンク
Access VBA

【テクニカル・上級編】DAO.Recordsetの「LockEdits」プロパティによる、悲観的排他制御と楽観的排他制御の使い分け – Access VBA解析バイブル

Access VBAの深淵:DAO.Recordsetにおける「LockEdits」の冷徹な選択Access開発の現場において、マルチユーザー環境でのデータ競合は、避けては通れぬ「亡霊」のような存在だ。特に、`DAO.Recordset`に...
Access VBA

【実務・中級編】DAO.Recordsetの「LockEdits」プロパティによる、悲観的排他制御と楽観的排他制御の使い分け – Access VBA解析バイブル

Access VBAの「ロック」を制する者はマルチユーザーを制す:DAO.Recordsetの排他制御、極限の設計指針多くのAccess開発者が陥る罠がある。「とりあえず動くから」と、デフォルトの排他制御設定を放置することだ。だが、マルチユ...
Access VBA

【入門編】DAO.Recordsetの「LockEdits」プロパティによる、悲観的排他制御と楽観的排他制御の使い分け – Access VBA解析バイブル

Access VBAの深淵へ:排他制御を制する者がマルチユーザー環境を制すこんにちは。Accessの現場で戦い続ける皆さん、今日もお疲れ様です。Access VBAを使っていて、「複数の人が同時に同じデータを触ったらどうなるんだろう?」と考...
Access VBA

【テクニカル・上級編】Application.GetOptionで「名前の自動修正」機能をVBAから一時的に無効化するリスク回避術 – Access VBA解析バイブル

Accessの深淵:名前の自動修正(Name AutoCorrect)という「毒」を制御する技術Access開発の現場において、我々アーキテクトが最も忌み嫌う機能の一つが「名前の自動修正(Name AutoCorrect)」だ。この機能は、...
Access VBA

【実務・中級編】Application.GetOptionで「名前の自動修正」機能をVBAから一時的に無効化するリスク回避術 – Access VBA解析バイブル

Accessの「名前の自動修正」という名の爆弾を、VBAで完封する技術Access開発の現場で、ある日突然、クエリの実行が遅延したり、不可解なエラーでシステムが停止したりしたことはないだろうか。その元凶の多くは、Accessのデフォルト機能...
Access VBA

【入門編】Application.GetOptionで「名前の自動修正」機能をVBAから一時的に無効化するリスク回避術 – Access VBA解析バイブル

Accessの「名前の自動修正」という甘い罠:VBAで制御する極限の安定化術こんにちは。現場でAccessと格闘する皆さんの「頼れる先輩」として、今日は少し深遠な話をしましょう。Accessには「名前の自動修正(Name AutoCorre...
Access VBA

【テクニカル・上級編】フォームの「ActiveControl」プロパティで実現する、汎用的な入力バリデーション関数 – Access VBA解析バイブル

凡庸なコードを葬り去れ:ActiveControlによるバリデーションの極致Access開発において、各コントロールの `BeforeUpdate` イベントに個別にバリデーションを記述する時代は終わった。数百のコントロールに散らばる「似た...
Access VBA

【実務・中級編】フォームの「ActiveControl」プロパティで実現する、汎用的な入力バリデーション関数 – Access VBA解析バイブル

フォームのバリデーションを「個別記述」する時代は終わった:ActiveControlで実現する疎結合な設計術Access開発の現場で、まだ「各コントロールの『更新後処理(AfterUpdate)』にひたすらIF文を書き連ねている」なら、今す...
Access VBA

【入門編】フォームの「ActiveControl」プロパティで実現する、汎用的な入力バリデーション関数 – Access VBA解析バイブル

こんにちは。現場の最前線でAccessと格闘している皆さん、お疲れ様です。Accessでの開発、順調でしょうか?「フォームの各テキストボックスにバリデーション(入力チェック)を書いていたら、コードが何千行にも膨れ上がってしまった……」そんな...
Access VBA

【テクニカル・上級編】DAO.Recordsetの「AbsolutePosition」を活用した、進捗バーの動的更新とユーザー体験の向上 – Access VBA解析バイブル

DAO.RecordsetのAbsolutePositionを極めよ:百万件の闇を切り裂く極限の進捗制御レガシーシステムの保全、あるいは限られたリソースの中での高速バッチ処理。私たちは日々、Accessという強烈な諸刃の剣に向き合っている。...
スポンサーリンク