Access VBA

Access VBA

【保存版】VBAの32bitから64bit対応方法まとめ|Declare文・API・エラー対策まで完全ガイド

近年、Officeのインストールが既定で64bit版になったことで、従来の32bit向けに書かれたVBAコードで次のような問題が頻発しています。**「PtrSafe属性が必要です」**というコンパイルエラー。API関数が呼び出せない、クラッシュする、古いシステムやアドインが64bitで動かない本記事では、32bit VBAから64bit Office環境への移行で必要なすべての対応手順を解説します。
Access VBA

【OO4O to ADO】 Freeze even though SQL is not changed.

✅ IntroductionWhen migrating from OO4O (Oracle Objects for OLE) to ADO (ActiveX Data Objects) in Access VBA, you may enc...
Access VBA

【VBA活用】モジュール・フォーム・レポートを一括エクスポート!変更差分の管理にも便利

Access VBAで開発をしていると、よくこんな悩みを抱えます。GitやWinmargeのように比較がしたい。それだけで今の作業の数倍効率があがるのにと。
Access VBA

【VBA×Oracle】DB接続数に上限はある?ADO経由での接続制限とその回避策を解説!

VBA(ADO)からのDB接続数の上限や原因、各DBの制約と安定運用のための対処法を解説
Access VBA

【VBA + ADO】SQL文は正しいのにエラー「GoToErrに飛ぶ原因」とその確認ポイント解説

Access VBA + ADOでSQL文を実行していると、SQL文や引数は正しいはずなのに、GoTo ErrH: に飛んでしまう現象に遭遇することがあります。本記事では、その原因とチェックポイントを解説
Access VBA

[Definitive Guide] What Is Oracle OO4O (Oracle Objects for OLE)? End of Support and Migration to ADO

■ What Is OO4O (Oracle Objects for OLE)?Oracle Objects for OLE (OO4O) is a COM-based (Component Object Model) API built ...
Access VBA

【OO4O→ADO】SQLは変えてないのにフリーズ

Access VBAでOO4O(Oracle Objects for OLE)からADO(ActiveX Data Objects)へ移行作業をしていると、「SQL文はまったく同じなのに、なぜかフリーズする」という不思議な現象に出くわすことがあります。しかも、原因はSQLでも接続でもなく、たった1行の“設定漏れ”。この記事では、実際に起きたフリーズの原因と、その回避方法について解説します。
Access VBA

【Access VBA】OO4OからADOに移行後、SQLは同じなのにフリーズ?原因はカーソル設定

SQLはそのまま使っているのに、ADOに変えたら処理がフリーズする。Recordset.Open のあとの If rs.EOF Then に進まない、ループや再帰があるわけでもないのに無限待機状態になる。このような場合、ADO特有の初期設定の違いが原因となっているケースがあります。今回は、実際に発生した事例とその解決方法をご紹介します。
Access VBA

【Access VBA】「Object」と「ADODB.Connection」の違いとは?使い分けの解説

この記事では、初心者でもわかるように、「Object」と「ADODB.Connection(またはRecordset)」の違いと、それぞれのメリット・デメリットを解説します。
Access VBA

OO4O→ADOに移行する際のフォーム関数の呼び出し方の違いと注意点

この記事では、OO4OとADOで異なるフォーム呼び出しの方法について詳しく解説し、移行時に避けるべきトラブルや対処法を紹介します。