データベース

Access VBA

【VBA】実行時エラー 3146 [ODBC–呼び出しが失敗しました。]

はじめにVBAでODBCを使用していた場合、このようなエラーが出現することがよくあります。しかし何が原因で失敗しているのかよくわからないため、原因究明に時間がかかることがあります。本記事は原因究明を簡単にするコードを紹介します。本当のエラー...
データベース

Oracleの歴史|最強RDBMSの誕生と進化の軌跡

「Oracle Database(オラクル・データベース)」の始まりは意外とシンプルで、「CIAのためのプロトタイプ」として誕生しました。この記事では、Oracleの誕生から現在までの進化とターニングポイントを、技術史とビジネス史の両面から紹介します。
データベース

【保存版】PostgreSQLの意外と知られていない便利関数10選

この記事では、標準SQLにはないPostgreSQLならではの便利関数の中から、実務・分析・開発の現場で「これ知ってたら助かった!」というものを厳選して紹介します。
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 ...
VBA

ADOとDAOの違いとは?共存できるかも解説

Access VBAやExcel VBAでデータベースに接続・操作する際、登場する2つの技術がDAO(Data Access Objects) と ADO(ActiveX Data Objects) です。「どっちを使えばいいの?」「そもそも何が違うの?」「両方使ってもいいの?」そんな疑問を持つ方のために、ADOとDAOの違い・使い分け・共存の可否についてわかりやすく解説します。
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特有の初期設定の違いが原因となっているケースがあります。今回は、実際に発生した事例とその解決方法をご紹介します。
データベース

【PostgreSQL】generate_series 連続データを生成できる名関数

PostgreSQLの隠れた名関数 generate_series() 、この関数を使えば、連番や日付、時刻といった連続データをSQLだけで簡単に生成することができます。この記事では、generate_series()の基本から応用まで、実用的な使い方を解説します。
Access VBA

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

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

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

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