dw - www.dw-dev.com ロゴ1

開発実績・導入事例 > FileMaker MySQL 接続プラグイン

FileMaker MySQL 接続プラグイン

FileMaker MySQL 接続プラグインの画像

---------------------------------
DW-MYSQL FileMakerPro Plug-In
---------------------------------
FileMaker MySQL 接続プラグイン

概要:
FileMakerからMySQLへのダイレクトアクセスをサポートします。
ファイル名:dwmysql.fmx
バージョン:1.01

対応OS:Windows2000/XP

対応FileMakerバージョン:7, 8

FileMaker社登録済フューチャーストリング:DWMY
使用するにあたってBCBランタイムライブラリが必要です。
DownloadページよりBCBランタイムライブラリをダウンロードしてください。
またMySQLクライアントライブラリ「libmysql.dll」が別途必要です

開発言語:C++Builder 6
---------------------------------
付属ファイルについて
---------------------------------
1.dwmysql.fmx
DW-MySQL プラグイン本体
FileMakerプログラムフォルダにあるExtensionsフォルダへコピーします。

2.readme.txt
プラグインに関する説明

3.license.txt
ソフトウェア使用許諾契約

4.sample.fp7
MySQLデータベースサーバーとの接続テストを行うための簡単なサンプル

5.wdb_customer.sql
サンプルで使用するMySQL側テーブル定義

---------------------------------
注意事項
---------------------------------

MySQLサーバーのバージョンは4.0でテストを行っています。
4.1以降のサーバーに接続する際、
「Client does not support authentication protocol 」エラーが発生します。
4.1 より前のクライアントから接続する場合は、
旧パスワードでユーザアカウントを使用する必要があります。
例:
mysql> UPDATE user SET Password = OLD_PASSWORD('mypass')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;

---------------------------------
関数リファレンス
---------------------------------

DWMY-Version 関数
概要:dwmysqlのバージョンを返します。
例:External("DWMY-Version", 0)
引数:なし
戻り値:バージョン情報

DWMY-myConnect 関数
概要:MySQLデータベースサーバーに接続します。
例:External("DWUT-myConnect", "192.168.1.1|user|pass|database1")
引数:ホスト名もしくはIPアドレス、ユーザー名、パスワード、データベース名
|文字で区切ります。
戻り値:0 = 正常終了, 1 = エラー

DWMY-myDisConnect 関数
概要:MySQLデータベースサーバーから接続解除します。
例:External("DWUT-myDisConnect", 0)
引数:なし
戻り値:0 = 正常終了, 1 = エラー

DWMY-myExecSQL 関数
概要:SQL文を実行します。
例:External("DWUT-myExecSQL", "UPDATE t_table SET field1 = '1';")
引数:実行するSQL文字列
戻り値:0 = 正常終了, 1 = エラー

DWMY-myQuery 関数
概要:SELECT文を発行しレコードセットを取得します。
例:External("DWUT-myQuery", "SELECT * FROM t_table")
引数:SQL文字列
戻り値:0 = 正常終了, 1 = エラー

DWMY-myGetRecord 関数
概要:レコードを行単位で取得します。フィールドはカンマ区切り
例:External("DWUT-myGetRecord", "100")
引数:レコードNo
戻り値:レコードデータ

DWMY-myRecordCount 関数
概要:現在のレコードセットのレコード数を返します。
例:External("DWUT-myRecordCount", 0)
引数:なし
戻り値:レコード数

DWMY-myFieldCount 関数
概要:現在のレコードセットのフィールド数を返します。
例:External("DWUT-myFieldCount", 0)
引数:なし
戻り値:フィールド数

DWMY-myRecNo 関数
概要:現在のレコードセットのカレントレコードNoを設定します。
例:External("DWUT-myRecNo", "100")
引数:レコードNo
戻り値:0 = 正常終了, 1 = エラー

DWMY-myFieldName 関数
概要:フィールドインデックスNoからフィールド名を返します。
例:External("DWUT-myFieldName", "10")
引数:フィールドインデックスNo
戻り値:フィールド名

DWMY-myFieldValue 関数
概要:フィールド名からフィールドの値を返します。
例:External("DWUT-myFieldValue", "field1")
引数:フィールド名
戻り値:フィールド値

powered by web+db works