現実的には、ドライバやその ODBC サポート レベルの違いが ODBC のポテンシャルを制限して しまいます:
Access、Delphi、Visual Basic はすべて、 ODBC を直接サポートしています。
Visual C++ の様な C++ の環境下では、C++ ODBC API を使うことができます。
Visual C++ では、 CRecordSet クラスを使うことができ、それは MFC 4.2クラスの中に ODBC API セットを包み隠します。 これは、 Windows NT 環境下で Windows C++ の開発をする場合、 最も簡単な方法です。
"もし PostgreSQL のアプリケーション を作成する場合、ODBC を使い PostgreSQL サーバーの呼び出しを行える でしょうか? あるいはそれは MS SQL サーバーや Access のような他のデータベース プログラムがデータにアクセスする時に使用できるだけでしょうか?"
ODBC API は、どちらにも 通用します。 Visual C++ でのコーディング情報は、 マイクロソフトの Web サイト、あるいは VC++ のドキュメントの中に見つけることができます。
Visual Basic や他の RAD ツールは、データにアクセスするために直接 ODBC を使うレコードセットオブジェクトを持って います。この data-aware コントロールを使って、あなたは (非常に素早く)その ODBC データベースバックエンドにリンクすることができます。
MS Access の ファイル -> 外部データの取り込み(G) を試してみれば、このことが良く分かると思います。
Tip: 先ず最初に DSN を設定しなければならない。