database application
2007.07.21 Version by Fut:
Since 2004.12.21

Index Study MedPhys antispam

Home > DB応用  

概要:  Access97のVBAから外部ファイル入出力をDLLを呼び出して高速に行ないたい。 結果としてのデータベース技術の習得。 PostgreSQLが次のターゲットだが保留。

  1. VBAからDLL呼び出し。
  2. DLLの作り方。

Link

試行錯誤ログ

  1. Access操作
    1. とりあえず空のデータベース作成「db1.mdb」
    2. とりあえずデザインビューで白紙のフォームを作成「メインフォーム」
    3. とりあえずメインフォームにボタンを作成「DLLテスト」
    4. とりあえず空の標準モジュール作成「DLLaccessTest」 中にとりあえず「DLLaccessTest1」サブルーチンを作成
    5. とりあえずDLLテストボタンのプロパティーのクリック時にイベントプロシージャで出来る「DLLテスト_Click()」 の中からDLLaccessTest1をCall
  2. 2005 Express Edition のどれを使うか?(C++)
    1. SDKインストール済みVC++のコンソールアプリケーションのDLLプロジェクト
    2. フルパス指定。defファイル使わない(VBA側でAalias使う)方法 ⇒プロジェクトプロパティーのリンカの入力でdefファイルを指定すれば、 「__declspec(dllexport)」のソースのままで関数のシンボル名が単純になるので VBA側で呼び出しにAliasを使わなくてもよくなる。
大改定。久々だなぁとは思ったが…に、2年ぶりとは。
Home Index
--
Written by Fut.

Valid XHTML 1.1! inetd-logo .